Entwicklungsingenieur für Embedded Software (m/w/d)
Core
Develop and maintain embedded signal processing software in C++ for RTOS environments.
Role type
Embedded Software Engineer (C++/RTOS)
Builds
Embedded signal processing software modules
Domain
Embedded systems, Signal processing
Deliverable
production ML models | product features
Required skills
C++, C, RTOS, ARM architectures, Xilinx SoCs, Microcontrollers, Unit testing, Hardware/Software integration testing, Code reviews, Project leadership
Preferred skills
Experience with embedded signal processing, Interdisciplinary collaboration
Technologies
C++, C, RTOS, ARM, Xilinx SoCs
Responsibilities
Develop and maintain embedded signal processing software in C++ (RTOS), Analyze system requirements and design software concepts, Design and improve in-house developed hardware in interdisciplinary teams, Conduct code reviews, Test SW modules (Unit Tests) and perform Hardware/Software integration tests, Lead sub-projects and supervise student workers/master's students