Back to jobs
Embedded Software Engineer
Successfully
Req. VR-118940
Join the team modernizing the software delivery process for the Body Controls Organization, focusing on Body Control Module (BCM) and Battery Access Module (BAM) Electronic Control Units (ECUs) within the Fully Networked Vehicle (FNV) architecture. This initiative aims to design, implement, and maintain a robust Level 2 (L2) testing framework using a Virtual ECU (vECU) platform. The framework will automate and continuously improve software validation, ensuring all functional and performance requirements are verified in a virtual environment before hardware deployment. Integration with CI/CD pipelines will deliver continuous feedback on component quality, enabling early defect detection and improved software stability.
Develop a scalable and modular Virtual ECU Development Studio (VEDS) for BCM and BAM ECUs.
Ensure compatibility with existing toolchains and enterprise development environments.
Implement co-simulation capabilities for seamless interaction between virtual and physical ECUs.
Configure the VEDS environment for L2 testing, including network simulation, signal routing, and diagnostic interfaces.
Create and execute detailed L2 test cases aligned with software requirements.
Automate test script development and integrate automated tests into CI/CD pipelines.
Expand virtual ECU test coverage and support development teams in debugging and root cause analysis.
Implement reporting and analytics for test coverage, defect trends, and performance metrics.
Participate in sprint-based development, contributing to objectives such as test strategy, environment setup, automation integration, test execution, and continuous improvement.
Must have
Proficiency in Bash, C/C++, Conan, Docker, Cmake, ARM\RH850 baremetal, ghs toolchain, Python.
Experience with version control and artifact management tools (GitHub, Jfrog Artifactory).
Familiarity with test management tools (e.g., Testrail), defect tracking systems (e.g., JIRA), automation frameworks, and debugging tools.
Ability to develop modular, reusable automated test scripts and integrate them into CI/CD pipelines.
Strong analytical skills for software requirements analysis and test coverage alignment.
Nice to have
Proficiency in Groovy, MatLab, Python Simulink, and StateFlow.
Experience with Polyspace and SonarQube for code quality and static analysis.
Knowledge of network simulation, signal routing, and diagnostic interfaces in automotive environments.
Prior involvement in mixed-mode testing scenarios (virtual and hardware ECUs).
Exposure to reporting and analytics for test coverage and defect trends.
Experience supporting development teams in debugging and root cause analysis.
Languages
English: C1 Advanced
Seniority
Senior
Remote Ukraine, Ukraine
Req. VR-118940
C Embedded
Automotive Industry
20/01/2026
Req. VR-118940
Apply for Embedded Software Engineer in Remote Ukraine
*Indicates a required field