Embedded Software Engineer

Posted 3 months ago by Cyrus Bandani
Apply Now

Apply for this job

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