Embedded Software Engineer

Posted 4 weeks ago by Cyrus Bandani
Apply Now

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