Softwareentwickler Embedded Systems / Microcontroller (m/w/d)
Core
Develop robust and reliable embedded software solutions for technically demanding applications, including the aviation sector, from architecture to commissioning.
Role type
Embedded software engineer (microcontroller)
Builds
Firmware and driver components for microcontroller-based systems
Domain
Embedded systems / Aviation
Deliverable
production ML models | product features | infrastructure
Required skills
C/C++, microcontroller architecture, real-time systems, hardware debugging, unit/integration/system testing
Preferred skills
DO-178, RTOS, static code analysis, MISRA-C
Technologies
C, C++, RTOS
Responsibilities
Develop and hardware-adjacent programming of embedded software for microcontroller-based systems; Conceive and implement robust firmware and driver components including peripherals and communication interfaces; Analyze requirements, develop software concepts and architectures, and implement structured and maintainable software modules; Optimize embedded software regarding performance, memory usage, real-time behavior, and software quality; Conceive and conduct unit, integration, and system tests as well as debugging and error analysis on target hardware; Close collaboration with electronics development and project management.