NI

Firmware Engineer

Hiring from
Germany
Work type
Hybrid
Posted

616,649 remote jobs, straight from company career pages

100% free · New jobs every minute

Show job description

NEVERHACK is an international cybersecurity group with over 40 years’ experience.

Operating in more than 10 countries and with a team of over 1,200 professionals, our mission is to design and implement solutions that protect businesses and individuals from digital threats.


Our growth is built on a key strength: the training and continuous development of our talent, which keeps us at the forefront of a constantly evolving sector.

Our DNA:

✨ A passion for technology

🚀 A desire to tackle challenges

📚 Continuous learning

🔐 A determination to solve tomorrow’s problems today


We are looking for a passionate and skilled Firmware Engineer to join our team developing software for Heart-Lung Machines and other safety-critical medical devices. In this role, you will design, implement, and test low-level embedded software for microcontroller-based systems, working closely with hardware and software teams to ensure IEC 62304 Class C compliance. Reporting to the Manager-Firmware Engineering, you will contribute to the delivery of robust and reliable embedded software for life-saving technologies.


🎯 Key Responsibilities:


  • Design, implement, and maintain software for microcontroller-based medical devices, ensuring compliance with safety and regulatory standards.
  • Work with RTOS-based systems, focusing on real-time performance, reliability, and efficient resource usage.
  • Collaborate with architects, test engineers, and system engineers to define interfaces, hardware abstraction layers, and low-level drivers.
  • Participate in code reviews, design reviews, and risk assessments to ensure high code quality and adherence to design constraints.
  • Apply unit testing, static code analysis, and other industry best practices for safety-critical software.
  • Support integration testing, debugging, and root cause analysis of issues arising in system-level testing (e.g., HIL/SIL)
  • Develop and maintain technical documentation, including software design, implementation details, and traceability to requirements.
  • Contribute to continuous improvement of development processes, toolchains, and testing frameworks.


🔎Skills and Experience:


  • Strong programming skills in C programming, with experience in real-time embedded software development.
  • Familiarity with RTOS platforms (e.g., Keil FuSa RTX, FreeRTOS, Zephyr, or similar).
  • Experience with low-level hardware interfaces (e.g., SPI, I2C, UART, ADC/DAC, PWM, GPIO).
  • Knowledge of software development for safety-critical systems, preferably in compliance with IEC 62304, ISO 13485, and ISO 14971
  • Experience with unit testing, static analysis tools (e.g., Polyspace, Vectorcast, Cppcheck, PC-lint, Coverity), and code coverage analysis.
  • Familiarity with version control (e.g., Git), issue tracking, and CI/CD pipelines for embedded projects.
  • Understanding of CAN protocols, digital I/O, and embedded debugging tools (e.g., oscilloscopes, logic analyzers, JTAG/SWD).
  • Basic knowledge of hardware schematics and datasheets is a plus.
  • Bachelor’s or Master’s degree in Electronics, Computer Engineering, Embedded Systems, or a related field.
  • 3–10 years of experience in embedded software development, preferably in medical or other regulated industries.
  • Experience in developing software for microcontrollers (e.g., STM32, NXP, Renesas) in a real-time environment.
  • Knowledge of regulatory and quality requirements for medical device development is an advantage.


Travel Requirements:

  • Occasional travel may be required



What we offer

  • A role within a young and motivated team, with structured training and development programmes.
  • A stimulating working environment in the fields of cybersecurity and IT, with opportunities to develop your skills on complex projects.
  • Hybrid working arrangement: two weeks working remotely, two weeks working on-site in Munich
  • Annual salary commensurate with experience


Place of work: Munich

The selection process involves an HR interview and two technical interviews.

Similar jobs

Apply for this job100% free