Open
Embedded Software Engineer
Job Description
What you’ll do:
As a software engineer for this position, you will:
- Perform system fault tracing together with different knowledge groups
- Analyzing errors using multimeters, oscilloscopes, or diagnostic tools to check frames on various communication bus systems
- Carrying out SW updates on the ECUs
- Supporting the different work groups & and stakeholders with joining the test sessions on the rig/boxcar
- Create and maintain automated black box tests for automotive embedded software using Vector environment.
- Extent and improve existing CI/CD infrastructure owned by the team – Participate in the requirement creation process ensuring that the requirements are testable
- Work in a highly empowered agile team that is responsible for creating everything from requirements and software architecture to implementation and test
Who you are:
For this position the following skills are needed:
- System fault tracing on embedded systems
- You have a very good knowledge of Automotive Ethernet with UDP/TCP and CAN/LIN communication protocols.
- You know diagnostics protocols such as UDS and DoIP
- You worked with tools such as CANoe/CANalyzer
- You have programming skills in CAPL, C and C++ – Writing automated tests of embedded systems
- You are fluent in spoken and written English
The following are meritorious, but not a must:
- You have worked with complex embedded systems
- You have skills in requirement review and test design
- You have worked in a continuous integration environment
- You have been working with automotive system architecture
- Curious and passionate person with a knack for problem-solving deep-dive
- You are an excellent networker and surely cross-functional with great communication skills