• Full-time
  • On-site / Hybrid

Senior Embedded Software Engineer

As a Senior Embedded Software Engineer at Sentante, you will be at the heart of our innovation, developing the high-performance firmware that powers the world’s first teleoperated endovascular robotic system.

You will help ensure our product meets high standards of reliability and safety.

About the role

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

Education

Technical education in Computer Science, Electronic Engineering, Robotics, or a related field (Bachelor’s degree or higher).

Experience

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.

Analytical Mindset

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.

Language

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?