- Full-time
- On-site / Hybrid
Senior Embedded Software Engineer
You will help ensure our product meets high standards of reliability and safety.
In this role, you will design, implement, and optimize the low-level software that controls complex robotic movements and handles critical sensor data. You aren't just writing code; you are solving the intricate challenge of haptic feedback and sub-millimeter motion control in a medical environment. You will work closely with hardware designers and control systems engineers ensuring our technology meets the stringent safety standards required for life-saving medical procedures.
Key
responsibilities
-
Firmware Development
Designing and maintaining robust C/C++ code for ARM-based microcontrollers and real-time operating systems (RTOS). -
Hardware Abstraction & Drivers
Developing and debugging low-level drivers for peripherals such as SPI, I2C, CAN, and UART to interface with motors, encoders, and medical sensors. -
Motion Control & Algorithms
Implementing and optimizing real-time control loops and communication protocols to ensure smooth, low-latency robotic performance. -
Safety & Reliability
Developing safety-critical software architectures that include watchdog timers, error handling, and fail-safe mechanisms. -
Testing & Validation
Conducting unit testing, hardware-in-the-loop (HIL) simulations, and automated testing to ensure software stability. -
Medical Documentation
Maintaining technical documentation in compliance with medical device software standards ensuring full traceability.
Required skills
Technical education in Computer Science, Electronic Engineering, Robotics, or a related field (Bachelor’s degree or higher).
Strong proficiency in C/C++ for embedded systems. Experience with RTOS (FreeRTOS, Zephyr, or similar) and a deep understanding of microcontroller architectures (STM32/ARM Cortex-M). Familiarity with Git and CI/CD pipelines.
A methodical approach to debugging complex systems. You enjoy digging into data sheets and timing diagrams to find the root cause of a race condition or a hardware glitch.
Fluency in English (written and spoken) is essential for technical documentation and international team collaboration.
Perks & benefits
-
Competitive Salary
5600-6900 Eur/month before taxes, with the final amount depending on the candidate’s qualifications and experience. We offer a competitive salary that is regularly reviewed to ensure fairness and alignment with market standards.
-
Flexible Work Environment
We provide adaptable working hours and a supportive team culture, allowing you to manage your schedule effectively while working closely with colleagues in the office.
-
Employee Wellness Program
On your birthday, you can choose between a day-off or an alternative wellness perk, such as access to the on-site SPA or wellness coupons.
-
Paid Time Off
We offer a benefit that includes a paid day off on your birthday, giving you time to celebrate or enjoy the day as you wish. We also provide two additional paid days that can be used whenever needed, with no questions asked, to support flexibility, personal needs, and a healthy work–life balance.
-
Professional Development
We support professional development by providing opportunities to learn, grow, and expand your skills. This includes hands-on experience, knowledge sharing within the team, and support for continuous learning as you grow in your role and take on new challenges.
-
Team Buildings & Office Perks
Company-wide Summer & Winter events, holiday celebrations, and ongoing engagement activities. In-office perks including seasonal treats, fresh fruit, snacks, and sponsored lunch days.
Ready to join?