onsite
Embedded Automation Engineer - Self Healing Code - ChipShift GmbH
QA Engineer
Lead the design and automation of self‑healing firmware for embedded devices, ensuring robust, fault‑tolerant operation across diverse hardware platforms using C/C++ and RTOS environments.
About the role
Key Responsibilities
- Design, develop, and maintain self‑healing firmware for embedded systems using C/C++ and RTOS platforms.
- Implement automated testing, continuous integration, and deployment pipelines to accelerate release cycles.
- Analyze failure modes, create diagnostic tools, and integrate recovery mechanisms that restore functionality without human intervention.
- Collaborate with hardware engineers to optimize performance and resource usage on target devices.
- Document architecture, code standards, and troubleshooting procedures for cross‑functional teams.
Requirements
- Proven experience in embedded software development with C/C++ and RTOS.
- Strong understanding of fault detection, isolation, and recovery techniques.
- Hands‑on experience with CI/CD tools (e.g., Jenkins, GitLab CI) and automated testing frameworks.
- Excellent problem‑solving skills and ability to work independently in a fast‑paced environment.