Description
Mechatronics Software Engineer
Thetford, Norfolk
Highly competitive salary on offer
My client is seeking an experienced Mechatronics Software Engineer who will be responsible for the development of control software for mechatronic automotive components such as powered closure systems, adaptive/active suspension systems, and powered aerodynamic devices.
Key Responsibilities: Mechatronics Software Engineer
1. Develop control code for prototype and production systems, conforming to OEM and national/international standards
2. More specifically develop software for mechatronic systems to meet the expectations and requirements of customers including but not limited to:
3. Software controlling power modules for high current vehicle applications such as brushed and brushless motors
4. Software for 16bit and 32 bit micro-controller based ECUs for vehicle hardware control
5. Software for gateway modules for OEM vehicle bus interface
6. Development of control module software for in-house hardware applications
7. Diagnosis and repair of existing code for electrical/electronic/mechatronic systems
8. Establishment, concurrence, documentation and maintenance of software requirements and specifications for assigned projects
9. Lead the verification, validation and testing of developed software solutions for assigned projects, performing both white-box and black-box level tests for the developed software
Role Requirements:
10. University degree in Electrical/Electronics, Mechatronics, Measurement and Control or Computing engineering
11. Experience working with 16/32-bit controllers from Freescale, Infineon, Microchip etc.
12. Experience with device-driver level or application level software development
13. Experience working with varied IDEs, debuggers and tool chains such as Cosmic, Keil, Eclipse, Visual Studio etc.
14. Experience developing embedded systems using:
15. C/C++ programming including MISRA Coding Standards, Embedded C(++)
16. Assembly level programming
17. Experience with computer-aided design and analysis tools such as:
18. MathWorks’s Matlab, Simulink, Stateflow or Labview
19. Experience with communication protocols including network modelling such as:
20. CAN, LIN, SPI, SENT, SSI
Desirable Requirements:
21. Understanding of power electronics, DC and AC motors, motor controllers, power conversion, power storage, signal conditioning and digital communication
22. Experience with automotive and industrial control and electro-mechanical systems, data acquisition techniques/equipment, including associated transducers and instrumentation
23. Strong understanding of state of the art micro controllers such as PPC and MPC platforms ARM Core or TI DSP