Embedded Softwareentwickler (m/w/d)
Core
Development of hardware-adjacent firmware for card readers, ticket stations, and counters in C.
Role type
Embedded Software Engineer
Builds
Firmware for payment and access control hardware
Domain
Embedded systems / IoT / Payment hardware
Deliverable
production ML models | product features
Required skills
C programming, Microcontroller (Cortex) development, Driver development, RFID integration, Protocol implementation (I²C, SPI, RS232, USB, OneWire), Unit and Regression testing, Test Driven Development, Continuous Integration, Version control (Subversion, GIT), Hardware-software interface design
Preferred skills
C++ programming, Qt framework, ERP system usage, English language proficiency
Technologies
C, C++, Qt, Subversion, GIT, Windows, Linux, Cortex Microcontrollers
Responsibilities
Create firmware for card readers and ticket stations, Plan and document software projects, Develop test software, Write realization concepts for new devices, Support customers during commissioning and operation
Seniority
Mid-Senior, hands-on IC