Posted: 25 days ago
Expires in: 29 days

Software Engineer

Salary: £70,000

Location: Farnham

Job type: Permanent


Our Farnham-based client is seeking the right individual to join their Software Engineering team. Main Duties & Responsibilities The primary responsibility of this role is the development of firmware for the company's in-wheel motors. This includes the development of requirements, implementation of firmware, and verification activities. As a member of the software team, the Software Engineer will be required to collaborate with other teams to meet the company's goals and targets. Reporting, Location & Travel This role reports to the Software Manager and has no direct reports. The role is based in Farnham, Surrey with occasional requirement for national and international travel, primarily to China. Key Responsibilities Define, develop and review software requirements with particular emphasis on functional safety Create software architecture and unit designs in an AUTOSAR framework Implement, test and review auto-coded software Implement, test and review software source code in CRelevant Skills & Behaviours Pioneering Driven Tenacious Collaborative High Integrity ResponsibleSuccessful candidates should be able to demonstrate the following relevant skills and behaviours: Ability to write and analyse software requirements Excellent analytical skills for modelling structural and behavioural aspects of the software design Development of embedded C working at the hardware/software interface level Development of embedded auto-code Successfully present technical information Ability to self-motivate and work under pressure and time constraints with minimal oversightRelevant Knowledge & Experience Essential: Good technical degree in engineering or science Fluent in technical English Sound knowledge of embedded software development using the C language Proven experience of software design for embedded systems in industries such as Automotive, Aerospace, Industrial Control or Communications using a formal development process Familiarity with process-driven development, ideally ISO 26262, IEC 61508, DO-178B or similar safety standards Experience in auto-coding using tools such as Mathworks Embedded Coder or dSPACE TargetLink Experience of software development in an AUTOSAR environment Experience in deriving and developing software requirements Understanding of codes of conduct and ethical workingDesirable: Experience of SysML Experience of software testing including Hardware-in-the-Loop and Unit Test Experience of electric motors and the associated control systems Knowledge of Automotive SPICE Knowledge of PC software development tools OEM/Tier 1 experience with software for vehicle ECUs Experience working with high power electric and hybrid powertrains