onsite
Software Engineer - Embedded Systems C/C - Bertrandt AG
Software Engineer
Develop and maintain high‑reliability firmware for automotive and industrial embedded platforms using C/C++ and RTOS, ensuring performance, safety, and compliance with industry standards.
About the role
Key Responsibilities
- Design, implement, and test firmware for automotive and industrial embedded systems using C/C++.
- Integrate and validate software with hardware components, including microcontrollers and peripheral interfaces.
- Collaborate with cross‑functional teams to define requirements, architecture, and performance targets.
- Perform code reviews, static analysis, and unit testing to maintain high code quality.
- Debug and troubleshoot hardware/software issues using oscilloscopes, logic analyzers, and diagnostic tools.
- Document design decisions, test plans, and release notes for internal and external stakeholders.
Requirements
- 3+ years of embedded software development experience in C/C++.
- Strong knowledge of RTOS concepts, interrupt handling, and real‑time performance tuning.
- Experience with microcontroller families (e.g., ARM Cortex‑M, Renesas, Infineon) and peripheral drivers.
- Proficiency in version control (Git) and continuous integration pipelines.
- Excellent problem‑solving skills and ability to work independently in a fast‑paced environment.