PreMaster Program | Software Engineer for MEMS Sensors iv)
Role details
Job location
Tech stack
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