onsite
Embedded Software Engineer - Burger Engineering GmbH
Software Engineer
Embedded Software Engineer responsible for developing, testing, and maintaining firmware for automotive and industrial control systems using C/C++, Embedded Linux, and RTOS platforms, with a focus on AUTOSAR integration and hardware interfacing.
About the role
Key Responsibilities
- Design, implement, and maintain embedded software for automotive and industrial control systems using C/C++ and Embedded Linux.
- Integrate and validate AUTOSAR modules, ensuring compliance with automotive safety standards.
- Collaborate with hardware engineers to develop firmware that interfaces with sensors, actuators, and communication buses.
- Perform unit, integration, and system-level testing, including debugging with JTAG, oscilloscope, and logic analyzers.
- Participate in code reviews, continuous integration pipelines, and documentation of design decisions.
Requirements
- Strong proficiency in C/C++ and experience with Embedded Linux and RTOS environments.
- Hands‑on experience with AUTOSAR architecture and automotive communication protocols (CAN, LIN, FlexRay).
- Solid understanding of hardware interfaces (GPIO, SPI, I2C, UART) and experience with hardware debugging tools.
- Experience with version control (Git), build systems (CMake, Make), and CI/CD pipelines.
- Excellent problem‑solving skills and ability to work independently and in cross‑functional teams.