Firmware Developer | Firmwareentwickler (m/w/d)

FERCHAU GmbH Niederlassung Karlsruhe City

Karlsruhe, Baden, Baden-Württemberg, Deutschland
Published Dec 15, 2025
Full-time
No information

Job Summary

This role seeks an ambitious Firmware Developer to drive technology forward by designing, implementing, and optimizing firmware for complex embedded systems and microcontrollers. Day-to-day responsibilities include developing hardware-near code for sensors and communication modules, implementing essential drivers and protocols (such as SPI, I2C, CAN, and Ethernet), and ensuring code quality through rigorous reviews and unit testing. The role requires close collaboration with hardware and software teams to seamlessly integrate firmware into complete systems, along with detailed error diagnosis and technical documentation. Ideal candidates hold a degree in Computer Science, Electrical Engineering, or Mechatronics, possess fundamental knowledge of microcontrollers (ARM, AVR, PIC), and demonstrate excellent programming proficiency in C and C++ for embedded environments. Experience with specific development tools like IAR Embedded Workbench or Keil is essential. This position offers the opportunity to work on challenging projects for renowned clients, ensuring adherence to critical standards like IEC 61508 and ISO 26262, supported by professional development opportunities and flexible working arrangements.

Required Skills

Education

Completed degree in Computer Science, Electrical Engineering, Mechatronics, or comparable qualification.

Experience

  • Professional experience in firmware development and microcontroller usage
  • Experience with development tools and environments (IAR, Keil, GCC or similar)
  • Experience integrating communication protocols and bus systems (CAN, Ethernet, Modbus)
  • Experience with Real-Time Operating Systems (RTOS) and multitasking environments (Advantageous)

Languages

German (Fluent)English (Fluent)

Additional

  • Not specified