e

Embedded Software Engineer

ePropelled
Full-time
On-site
Coventry, West Midlands, United Kingdom
ePropelled is a fast growing leader in magnetics engineering. Our patented technology innovations are used in the air, on the road, on water and are redefining the future of electric propulsion. We design intelligent motors, motor controllers, and generators that reduce energy consumption and improve system efficiency at a lower cost in multiple industries.
ePropelled spans three continents, in the US our focus is on industrial and unmanned aerial vehicle (UAV) motors. In India, we design and manufacture motors for light electric vehicles.

Here in the UK, our focus is on 400V and 800V traction motors.

eDTS is our patented automotive traction motor technology which will deliver significant efficiency improvement to high volume electric vehicles

The Role

The role will involve working under senior and lead engineers on the development of embedded software for new and future technology developments and product enhancements for their electric drive unit (EDU) and EV powertrain systems. Proven experience in embedded C programming / implementation is required.

Responsibilities
• Support development of key peripherals required for variety of project including ADCs, PWMs, CAN, I2C, SPI, etc.
• Support deployment of code for several power converter projects including inverts, chargers and power supplies
• Create and/or modify existing code repositories as per requirements of different projects
• Support production teams with legacy products and legacy source code
• Write clear and concise documents and test report
• Support verification, validation and unit testing of product code base
• Support issue resolution in product development and in-field returns

Skills / Experience required: Embedded Software Engineer
• A degree or masters in a relevant subject (e.g. mechatronic, computer science, electrical engineering, electronics engineering, automotive engineering, etc.)
• At least 3 years of post-academic experience developing embedded software for ECU / control / mechatronic systems (e.g. engine / transmission control, electric motor control, power steering, brakes, active suspension, object detection, ADAS, etc)
• Experience gained within the automotive, avionics, rail or marine vehicle sectors would be considered.
• Embedded C programming (bare metal) is required.

Others (beneficial): Embedded software engineer

• Experience of deploying code in power electronic converters is very useful
• Familiarity with TI C2000 toolchain is a plus
• Network systems / protocols – e.g. CAN, J1939, FlexRay
• Problem solving and analysis (e.g. FMEA, FTA, 8D)
• The ability to work both independently and as part of a team.
• Experience of Matlab/ Simulink could be useful

You will also be part of a supportive and collaborative team that will help you to develop your skills and progress your career. This is a unique opportunity to enhance your knowledge and experience in a growing and successful automotive electric vehicle tech company. This embedded software engineer opening is office based and commutable from Oxford, Banbury, Bicester, Milton Keynes, Leamington Spa, Northampton, and Aylesbury.

Advantageous skills

Knowledge of designing for high voltages and high currents
− Experience of working with electric vehicle systems
− Knowledge of designing motor control inverters and control circuits for power electronics
− Knowledge of the use and limitations of lab test equipment and instrumentation
− Experience of MATLAB / Simulink / LabVIEW or similar
− Experience of embedded C
− Mentoring of junior engineers

Requirements

Requirements & Educational qualifications

− Degree in Electronics Engineering or equivalent.
− 2 years+ working experience in implementation of controls in traction motor or other inverter-fed drives