Software Engineer Embedded (m/w, 100 %)
Location: Dietikon
Workload: 100%
Your tasks:
In this role you are developing firmware and software for optomechanical devices used in diagnostics and life sciences applications, you will work closely with our engineering and product development teams to define software requirements. Based thereof, you will write and test code for microcontrollers, integrate sensors and actuators, and implement communication protocols to ensure seamless operation of our devices. To ensure the reliability and functionality of our products, you will conduct rigorous testing and validation of the embedded systems according to IEC 62304.
Your profile:
several years of experience in the development of embedded software targeting ARM microcontrollers, ideally also with real-time requirements
Bachelor's or Master's degree in Electrical Engineering, Computer Science, or a related field
strong programming skills in C/C++ and willing to learn further programming languages if required.
experience with writing drivers for peripherals like sensors, motor controllers, cameras, etc, from scratch based on hardware datasheets or adapt existing drivers.
experience in the development of medical or IVD products is an advantage, ideally according to IEC 62304
experience with Real Time Operating Systems (Zephyr is a plus)
experience with Embedded Linux is a plus (Yocto and/or Buildroot)
experience in FPGA programming is a plus
ability to work independently and manage multiple tasks simultaneously, with a strong sense of personal responsibility and reliability
proficiency in English and ideally German, both in verbal and written form
- Deutsch
- Englisch
- Linux
- Elektronik
- Hardware
- Testing
- Scratch
- C
- C++
- Embedded
- Bachelor
- Master