Softwareentwickler (m/w/d)
Core
Embedded software development for hardware systems, focusing on communication interfaces and microcontroller programming.
Role type
Embedded Software Engineer
Builds
Embedded software solutions for industrial hardware
Domain
Automotive/Industrial IoT, Embedded Systems
Deliverable
production ML models | product features
Required skills
C++, C#, Microcontroller programming, Communication protocols (CAN, Ethernet, USB), Unit/Integration testing, Continuous Integration, Performance optimization
Preferred skills
Hardware-software co-design, HIL/SIL testing
Technologies
C, C++, C#, CAN, Ethernet, USB
Responsibilities
Develop hardware-adjacent software, Implement communication interfaces, Program microcontrollers and port to new boards, Perform unit/integration/HIL/SIL tests, Optimize runtime/memory/energy consumption, Conduct code reviews and documentation
Seniority
Mid-level, hands-on IC