onsite
Embedded Software Engineer - FERCHAU GmbH Niederlassung Bremen City
Software Engineer
Develop and maintain firmware for automotive embedded platforms, focusing on performance, reliability, and safety. Collaborate with hardware teams to integrate new features and optimize existing code.
About the role
Key Responsibilities
- Design, implement, and test firmware for automotive embedded systems using C/C++.
- Collaborate with hardware engineers to integrate peripherals and optimize communication interfaces.
- Perform code reviews, static analysis, and unit testing to ensure high quality and safety compliance.
- Debug and troubleshoot issues in hardware and software using oscilloscopes, logic analyzers, and diagnostic tools.
- Document design decisions, test results, and maintenance procedures for future reference.
Requirements
- Strong experience in C/C++ programming for embedded platforms.
- Hands‑on knowledge of RTOS concepts and real‑time application development.
- Familiarity with automotive communication protocols (CAN, LIN, FlexRay, Ethernet).
- Experience with hardware debugging tools and version control systems.
- Good communication skills and ability to work in a cross‑functional team.