PreMaster Program | Software Engineer for MEMS Sensors iv)

Robert Bosch GmbH
Reutlingen, Germany
7 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English, German

Job location

Reutlingen, Germany

Tech stack

Java
Abstraction Layers
Artificial Intelligence
C++
Code Generation
Computer Programming
Embedded Software
Firmware
Python
Micro Electro-Mechanical Systems (MEMS)
Systems Architecture
Systems Integration
Scripting (Bash/Python/Go/Ruby)
Application Specific Integrated Circuits
Large Language Models
Information Technology

Job description

Step into a role where you can shape the future of embedded intelligence and turn cutting-edge sensor technology into real user experiences. Join our software team and help build next-gen sensor applications: from ultra-low-power wristband features to high-performance smartwatch and smartphone use cases.

  • Design and implement a prototype that automatically generates firmware code from IP-XACT and ASIC specifications, pushing automation in embedded development
  • Develop and integrate Hardware Abstraction Layer components while experimenting with techniques like fixed-point arithmetic, scaling strategies and memory-efficient implementations
  • Explore how AI and Large Language Models (LLMs) can boost code generation, improve developer workflows and open new paths for HW/SW co-design
  • Think end-to-end: understand system constraints, shape future-proof architectures and optimize for low power and limited memory on resource-constrained devices
  • Collaborate in an agile environment with experts in ASIC design, embedded software and system architecture to create seamless hardware/software integration
  • Bring your ideas, curiosity, and hands-on mindset - we'll give you the space to learn, experiment and grow in a cutting-edge tech environment

Requirements

Do you have experience in Python?, Do you have a Master's degree?, Have you completed your bachelor's degree and are eager to begin your career? However, are you also interested in pursuing a master's degree? Either/or? Both! We offer the ideal solution: our PreMaster Program provides practical experience to help you earn your master's degree. This means that you will gain on-the-job experience with us, which you can later expand upon academically during your studies., * Personality: You enjoy working in an international environment, bring customer-focused as well as open-minded energy, and are excited about creating something new; your analytical, structured and results-driven mindset helps you thrive in complex technical challenges

  • Working Style: You operate independently and proactively while contributing to an interdisciplinary team; you bring creative drive, an entrepreneurial mindset and the ability to collaborate effectively across domains
  • Experience: You have solid skills in C/C++ programming and scripting (ideally Python or Java); familiarity with IP-XACT, ASIC design principles, code-generation tools, fixed-point arithmetic and embedded optimization is a strong advantage
  • Languages: English (very good); German is a plus
  • Education: Excellent bachelor's degree in Electrical Engineering, Computer Science, Embedded Systems or a related technical degree program

Apply for this position