About the Role
Are you passionate about the heartbeat of modern automotive electronics As an Embedded & Virtual ECU Software Engineer you take the ownership of software validation across real and virtual ECUs. You connect requirements with reliable implementation from low-level C programming to sophisticated simulation and system monitoring including hands-on engagement with both innovative toolchains and OEM requirements.
Your Responsibilities
SIL-Test Development: Implement and further develop SIL tests grounded on explicit requirements; ensure systematic automated validation and continuous improvement. Integrate and automate Software-in-the-Loop
(SIL) testing based on formalized requirements in the CI/CD environment.
* Resource Monitoring: Integrate resource consumption monitoring (RAM ROM CPU load) throughout testing and operation using outputs to optimize software and test cases.
C Programming & OS Adaptation: Leverage outstanding C skills including advanced preprocessor use for embedded and VECU work (e.g. OS updates new features in VECU).
* Bus driver & Simulation: Develop and maintain Python-based bus drivers simulate network traffic and protocol compliance (CAN LIN etc.) on Booster SIL platforms.
* Unit Test & Coverage: Setup and run unit tests using cUnit analyze code coverage with CTC and work closely with build/Cl teams to maintain automated verification chains.
* Message catalog integration: Interpret and implement changes in automotive message catalogs (e.g. due to board net evolution); ensure correct export and documentation into and from AIDA.
Documentation & Requirement Analysis: Carry out comprehensive documentation of test setups architecture impacts and requirement-driven software modification.
* System Monitoring & Optimization: Continually monitor and optimize resource utilization and software stability in lab simulation and Cl environments.
* Cross-team & OEM Collaboration: Work closely with system architects algorithm developers and OEM partners to harmonize test procedures and ensure compliance with the latest system requirements.
What You Bring
* University degree (FH/TU) in Electrical Engineering Computer Science Electronics or a related field.
* Profound C and embedded systems experience (incl. preprocessor expertise).
* Solid practical knowledge of SIL environments unit testing (cUnit) and code coverage tools (CTC).
* Experience with VECUs OS updates and Python-driven bus simulation on Booster SIL platforms.
* Familiarity with Monet tool (or interest to learn) for neutrality verification.
* Proven skill in resource monitoring (CPU/RAM/ROM) in embedded and simulation contexts.
* Competence in interpreting automotive messaging catalogs and exporting specifications to AIDA.
Knowledge in git/SVN Linux and build/test integration; value accurate documentation and requirements traceability.
* Simulink experience is a plusespecially in verifying algorithm implementations and supporting model based development/test.
Desirable:
* Prior work with automotive OEMs or tier-1 suppliers.
* Experience in simulation/model-based verification bord net/communication network adaptation and in cross-discipline DevOps teams.
Required Experience:
Manager
About the RoleAre you passionate about the heartbeat of modern automotive electronics As an Embedded & Virtual ECU Software Engineer you take the ownership of software validation across real and virtual ECUs. You connect requirements with reliable implementation from low-level C programming to sophi...
About the Role
Are you passionate about the heartbeat of modern automotive electronics As an Embedded & Virtual ECU Software Engineer you take the ownership of software validation across real and virtual ECUs. You connect requirements with reliable implementation from low-level C programming to sophisticated simulation and system monitoring including hands-on engagement with both innovative toolchains and OEM requirements.
Your Responsibilities
SIL-Test Development: Implement and further develop SIL tests grounded on explicit requirements; ensure systematic automated validation and continuous improvement. Integrate and automate Software-in-the-Loop
(SIL) testing based on formalized requirements in the CI/CD environment.
* Resource Monitoring: Integrate resource consumption monitoring (RAM ROM CPU load) throughout testing and operation using outputs to optimize software and test cases.
C Programming & OS Adaptation: Leverage outstanding C skills including advanced preprocessor use for embedded and VECU work (e.g. OS updates new features in VECU).
* Bus driver & Simulation: Develop and maintain Python-based bus drivers simulate network traffic and protocol compliance (CAN LIN etc.) on Booster SIL platforms.
* Unit Test & Coverage: Setup and run unit tests using cUnit analyze code coverage with CTC and work closely with build/Cl teams to maintain automated verification chains.
* Message catalog integration: Interpret and implement changes in automotive message catalogs (e.g. due to board net evolution); ensure correct export and documentation into and from AIDA.
Documentation & Requirement Analysis: Carry out comprehensive documentation of test setups architecture impacts and requirement-driven software modification.
* System Monitoring & Optimization: Continually monitor and optimize resource utilization and software stability in lab simulation and Cl environments.
* Cross-team & OEM Collaboration: Work closely with system architects algorithm developers and OEM partners to harmonize test procedures and ensure compliance with the latest system requirements.
What You Bring
* University degree (FH/TU) in Electrical Engineering Computer Science Electronics or a related field.
* Profound C and embedded systems experience (incl. preprocessor expertise).
* Solid practical knowledge of SIL environments unit testing (cUnit) and code coverage tools (CTC).
* Experience with VECUs OS updates and Python-driven bus simulation on Booster SIL platforms.
* Familiarity with Monet tool (or interest to learn) for neutrality verification.
* Proven skill in resource monitoring (CPU/RAM/ROM) in embedded and simulation contexts.
* Competence in interpreting automotive messaging catalogs and exporting specifications to AIDA.
Knowledge in git/SVN Linux and build/test integration; value accurate documentation and requirements traceability.
* Simulink experience is a plusespecially in verifying algorithm implementations and supporting model based development/test.
Desirable:
* Prior work with automotive OEMs or tier-1 suppliers.
* Experience in simulation/model-based verification bord net/communication network adaptation and in cross-discipline DevOps teams.
Required Experience:
Manager
View more
View less