onsite
Senior Embedded Software Development Engineer - FERCHAU GmbH Niederlassung Augsburg
Software Engineer
Lead the design, implementation, and testing of high‑reliability embedded firmware for automotive and industrial applications, leveraging C/C++, RTOS, and microcontroller expertise to deliver robust, scalable solutions.
About the role
Key Responsibilities
- Architect and develop firmware for automotive/industrial microcontroller platforms using C/C++ and RTOS.
- Collaborate with hardware teams to define interfaces, timing, and performance requirements.
- Implement rigorous testing, debugging, and validation procedures to meet safety and reliability standards.
- Maintain and enhance existing codebases, ensuring clean, modular, and well‑documented design.
- Integrate version control (Git), continuous integration, and automated build pipelines.
Requirements
- 5+ years of embedded software development experience in C/C++.
- Strong knowledge of RTOS concepts, interrupt handling, and low‑level hardware interaction.
- Experience with microcontroller families (e.g., ARM Cortex‑M, Renesas, Infineon).
- Proficiency in debugging tools (JTAG, SWO, oscilloscope) and software analysis.
- Excellent problem‑solving skills and a proactive, collaborative attitude.