Firmware Developer | Firmware-Entwickler (m/w/d)

Schmitt GmbH

Berlin, Berlin, Deutschland
Published May 8, 2026
Full-time
Permanent

Job Summary

As a Firmware Developer at Schmitt Engineering, you will play a pivotal role in the end-to-end development of embedded systems. Your day-to-day responsibilities will involve designing, optimizing, and debugging firmware using C/C++, with a strong focus on 'Security by Design'. You will implement critical security features such as Secure Boot, encryption, and secure OTA update mechanisms while ensuring your code is production-ready. The role requires you to conduct code and security reviews, perform unit and integration testing, and provide technical documentation. You will work closely with hardware interfaces and production environments to troubleshoot field issues. This position is ideal for an engineer passionate about high-tech industrial solutions who thrives in a collaborative environment. Schmitt Engineering offers a stable, long-term career path with a focus on professional development, flexible working models, and a modern, secure work environment, making it an excellent opportunity for those looking to advance their expertise in secure embedded systems.

Required Skills

Education

Degree in Computer Science, Business Informatics, Engineering, Physics, or a comparable qualification.

Experience

  • Professional experience in firmware development using C/C++
  • Experience with debugging tools such as JTAG, GDB, and Logic Analyzers
  • Experience with Git and CI/CD pipelines
  • Understanding of production processes and their requirements for firmware
  • Desirable experience with Secure Boot, TPM, or Hardware Security Modules (HSM)

Languages

German (Fluent)English (Fluent)

Additional

  • Work permit for Germany required. Strong proficiency in German (B2+ level) is a mandatory prerequisite.