onsite
Embedded Software Engineer - prognum Automotive GmbH
Software Engineer
Lead the design and implementation of high‑performance embedded software on Linux platforms, focusing on C++ development, kernel integration, and real‑time operating system solutions for automotive applications.
About the role
Key Responsibilities
- Design, develop, and maintain C++ code for embedded Linux applications in automotive environments.
- Integrate and debug device drivers and kernel modules, ensuring compliance with safety and performance standards.
- Collaborate with hardware teams to optimize real‑time operating system (RTOS) performance and resource usage.
- Implement and maintain build systems, continuous integration pipelines, and automated testing frameworks.
- Analyze and resolve complex performance, reliability, and security issues in embedded software.
Requirements
- Strong proficiency in C++ (C++11/14/17) and experience with embedded Linux development.
- Hands‑on knowledge of RTOS concepts, device driver development, and kernel internals.
- Experience with automotive software standards (ISO 26262, AUTOSAR) is a plus.
- Solid understanding of build tools (CMake, Make), version control (Git), and CI/CD pipelines.
- Excellent problem‑solving skills and ability to work in a cross‑functional team.