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

  • Develop control code for prototype and production systems, conforming to OEM and national/international standards
  • More specifically develop software for mechatronic systems to meet the expectations and requirements of customers including but not limited to:
  • Software controlling power modules for high current vehicle applications such as brushed and brushless motors
  • Software for 16bit and 32 bit micro-controller based ECUs for vehicle hardware control
  • Software for gateway modules for OEM vehicle bus interface
  • Development of control module software for in-house hardware applications
  • Diagnosis and repair of existing code for electrical/electronic/mechatronic systems
  • Establishment, concurrence, documentation and maintenance of software requirements and specifications for assigned projects
  • 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: 

  • University degree in Electrical/Electronics, Mechatronics, Measurement and Control or Computing engineering
  • Experience working with 16/32-bit controllers from Freescale, Infineon, Microchip etc.
  • Experience with device-driver level or application level software development
  • Experience working with varied IDEs, debuggers and tool chains such as Cosmic, Keil, Eclipse, Visual Studio etc.
  • Experience developing embedded systems using:
  • C/C++ programming including MISRA Coding Standards, Embedded C(++)
  • Assembly level programming
  • Experience with computer-aided design and analysis tools such as:
  • MathWorks’s Matlab, Simulink, Stateflow or Labview
  • Experience with communication protocols including network modelling such as:
  • CAN, LIN, SPI, SENT, SSI

Desirable Requirements:

  • Understanding of power electronics, DC and AC motors, motor controllers, power conversion, power storage, signal conditioning and digital communication
  • Experience with automotive and industrial control and electro-mechanical systems, data acquisition techniques/equipment, including associated transducers and instrumentation
  • Strong understanding of state of the art micro controllers such as PPC and MPC platforms ARM Core or TI DSP

Location