We are looking for a driven and self-motivated embedded software engineer to join our team. As our business grows we continue to engage with a wider variety of high performance customers, such as INEOS Britannia America’s Cup Racing yacht, as well as notable companies in the automotive field. We need the ability to adapt our products to an increasingly complex range of applications in the industrial, marine, and aviation sectors. This will include adding customer driven features, implementing new communication protocols, and integrating new sensors. We use industry leading embedded software practices to help us deliver cutting edge technology. The successful candidate will be responsible for these new features, but will also contribute to other code bases, tools, and processes within the embedded software team. They will be proactive in proposing and delivering appropriate solutions and demonstrate an ability to manage their workload effectively to meet project goals. They will have an eye for detail and combine broad and deep knowledge to work effectively with complex systems. They will work on products from concept stage through to volume production and will have the opportunity to work with and be supported by highly experienced engineering and production teams.
Key Responsibilities:
* Design, implement and test embedded software for new and existing products across the Domin product portfolio
* Implement and support test scripts and process automation
* Work with the product verification team during hardware bring up and initial testing.
* Take part in peer review processes including code reviews.
* 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
* 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
* 2+ 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 developing software for motor control, including commutation methods for brushless DC motors and other synchronous motors and relevant control algorithms.
* Familiarity with CAN and other serial data communication protocols.
#J-18808-Ljbffr