Embedded Software Engineer

Share this job

We are looking for a driven and self-motivated embedded software engineer to join our team. They will contribute to the development of an exciting active suspension project in the automotive sector, while also contributing to other code bases, tools, and processes within the suspension electronics team.

If you are excited about getting hands on with a new and innovative technology and helping us revolutionise automotive suspension please apply. You will get to work in a small team of skilled engineers who are laser focused on bringing this to market and realising the benefits.

You will get to work across a wide range of our technology stack, solving both engineering and
software problems. The successful candidate will be proactive in proposing and delivering appropriate solutions and demonstrate an ability to manage their workload effectively.

Essential Requirements:

  • Embedded programming experience
  • Proven ability to develop and debug embedded software
  • Familiar with software version control systems
  • An understanding of embedded systems using microcontrollers and their peripherals
  • Experience with a scripting language such as python.
  • An understanding of electronics and other subject areas relevant to embedded systems
  • Excellent written and oral communication skills.
  • Ability to plan and manage their time and workload to meet project goals.
  • Able to work individually and as part of a multi-disciplinary team to identify and solve problems inside and outside their area of expertise.
  • 3+ years relevant industry experience
  • Degree level education in Electronics, Computer Science, Engineering, Maths, Physics, or closely related subject.

Beneficial Requirements:

  • Experience as an embedded software engineer in an automotive engineering environment
  • Experience using C++ in an embedded environment
  • Experience using python to interact with hardware and other services.
  • Experience developing software for motor control including commutation methods for brushless DC motor and other synchronous motors and relevant control algorithms.
  • Familiarity with CAN and other serial data communication protocols.
  • Experience with 26262 or ASIL

Key Responsibilities:

  • Design, implement and test embedded software for a new product in the automotive sector.
  • Implement and support test scripts and process automations.
  • Work with the product verification team during hardware bring up and initial testing.

Additional Responsibilities:

  • Take part in peer review processes including code reviews
  • Work as part of a multi-disciplinary team to deliver world leading products.
  • You will be required to attend the production and development facility in Pucklechurch on regular basis to support the integration of the firmware into the end-product during the development process.

Careers with Domin

Explore Careers

Suspension Technology

Product Manager

We are seeking a highly skilled and driven professional to manage our active suspension product.

AM Operator

We are looking for someone to join our AM team printing volume production hydraulic components.  
Suspension Technology

V&V Engineer

We are looking for a verification and validation engineer to join our Technology team