Embedded Softwareentwickler (w/m/d)
Core
Develop hardware-adjacent embedded software for complex electronic systems, ensuring real-time performance and system integration.
Role type
Embedded Software Engineer
Builds
Embedded software solutions for electronic systems
Domain
Automotive/Industrial Electronics, Embedded Systems
Deliverable
production ML models | product features
Required skills
C programming, embedded software development, hardware-adjacent development environments, communication interfaces (CAN, Ethernet, SPI, I2C, RS232), driver development, real-time operating systems
Preferred skills
Linux systems, agile development processes
Technologies
C, CAN, Ethernet, SPI, I2C, RS232, Real-time Operating Systems, Linux
Responsibilities
Develop and optimize hardware-adjacent embedded software for complex electronic systems; Analyze existing software architectures and extend/modify software components; Conceptualize and implement new software functions based on technical requirements; Accompany the entire development process from architecture and implementation to integration, testing, and release; Consider real-time requirements during development and adaptation of embedded software; Implement and integrate communication interfaces between hardware and software components; Support commissioning and system integration and conduct technical fault analysis; Identify and permanently resolve software and system errors; Create and maintain technical documentation according to internal and project-specific guidelines; Close collaboration with interdisciplinary teams from system development, hardware development, manufacturing, and quality assurance; Support coordination of technical alignments with external development partners