At Prodrive we combine our pace and agility with free thinking to redefine the possible. Prodrive Advanced Technology is where we combine our motorsport ethos with free-thinking to deliver complex engineering designs and specialist manufacturing programmes to the automotive, aerospace, marine, defence and more recently, clean energy sectors.
Our current portfolio includes a diverse range of projects, including novel driveline systems for military application, innovative aircraft seating systems, a ‘last mile’ 18 tonne electric delivery truck and the design and delivery of a new hydraulic control system for a hypercar. Our portfolio covers engineering design solution projects that range in size and scope.
We are looking for an experienced Software Development Engineer to design and deliver solutions for a variety of engineering projects across the implementation of control strategies and software, both from a 'clean sheet of paper' as well as the development of existing systems. This may involve interfacing with analysis, systems, V&V, electrical/electronics and vehicle component systems engineers.
Key responsibilities:
Responsible for end to end software development activities Enable project delivery and refinement through intelligent software solutions Test case definition, development and traceability to requirements Software design and development as well as test and calibration activities Support mechanical, electrical, and electronic design work with systems and software engineering as required Execution and development of test activities, including setup, testing and reporting to meet the objectives of the project Technical liaison with customers, suppliers, manufacturing, and internal stakeholders
Essential skills/experience:
Clearly communicate and articulate technical concepts and ideas Knowledge of automotive/aerospace/defence software engineering technologies and best practices Knowledge of control theory and practical strategy design and development methods Familiarity with appropriate software toolsets: MATLAB, Simulink for simulation, model based development and code generation C/C++ in an embedded real-time environment Simulation environment (SIL, MIL, HIL) development tools (e.g. dSPACE, National Instruments) Data acquisition and analysis tools (e.g Vector toolsuite, INCA, LabVIEW) Requirements and test case management tools (e.g DOORS, Jama, Codebeamer, vTest) Software version control (e.g. Git, Github) A practical approach to solving real-world problems
Desirable skills/experience:
Appreciation of HW/SW interactions in control system specification, including Sensors and sensor technology Actuators and actuator technology Electrical/electronic interfacing C/C++ in an embedded real-time environment Control System simulation (e.g. vehicle simulation, eMachine, mechatronic actuation etc.) Commissioning of control systems both on vehicle or rig test Experience in manufacturing environment including end-of-line (EOL) test Diagnostics experience (e.g. UDS, J1939) Functional safety experience (e.g. ISO26262, DO178)
You:
We are looking for a controls / systems engineer with more than three years’ experience in a relevant role, you will have a good degree in a relevant engineering discipline (e.g. Mechatronic, Mechanical, Systems etc.) who is able to join our team and add value to live projects from day 1.
Come and make a difference