Embedded Software Engineer
Job Outline
As our Software Engineer, you will join our Engineering team focussed on vehicle integrations. This exciting role will involve understanding vehicle connectivity and developing software solutions. You will develop both application software and embedded software for the solution, ultimately ensuring product compatibility with new and existing vehicles, including I.C.E, hybrid, and pure E.Vs. You will also play a key role in developing new features such as battery health monitoring and enhanced remote diagnostics capability.
This role would suit a developer who is diversely skilled and has a personal interest in vehicles.
Responsibilities
- Developing software support for new vehicle protocols
- Investigating raw vehicle data through collection and digital signal analytics
- Development of new product features, such as battery health monitoring
- Investigation into vehicle compatibility issues
- Monitoring of application health
- Infrequent travel to customer sites for application development
- Beneficial: Input into application wiring and looms
Skills:
ESSENTIAL
- Embedded software development (embedded C)
- Application software development (e.g. Python)
- Comfortable working with hardware and hardware interfaces
- Familiar with basic electronics
- Full driving licence is
DESIRABLE
- Familiar with vehicles and vehicle interfaces
- Digital signal analytics
- Experience using databases for analytics
- Vehicle data connections e.g. CANbus, OBD
- Familiarity with automotive regulations e.g. UNECE Reg.10