onsite
Software Developer / EOL Engineer - Da Vinci Engineering GmbH
Software Engineer
Lead end‑of‑life engineering for embedded software, developing and testing firmware in Python and C++ on Linux platforms, while automating regression tests and ensuring compliance with industry standards.
About the role
Key Responsibilities
- Design, implement, and maintain embedded firmware in C++ for hardware platforms.
- Develop Python scripts to automate regression and performance testing during EOL phases.
- Collaborate with hardware teams to troubleshoot and resolve integration issues.
- Document test procedures, results, and defect reports for compliance and knowledge transfer.
- Participate in continuous improvement initiatives to streamline EOL workflows.
Requirements
- Strong programming skills in C++ and Python.
- Experience with embedded Linux environments and cross‑compilation toolchains.
- Knowledge of automated testing frameworks and CI/CD pipelines.
- Excellent problem‑solving abilities and attention to detail.
- Effective communication skills in German and English.