Job Search and Career Advice Platform

Enable job alerts via email!

Software Developer Engine Controls

Tata Technologies

Hethel

Hybrid

GBP 45,000 - 65,000

Full time

2 days ago
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A global engineering firm is seeking a Software Developer to design and implement embedded control software for advanced engine and transmission systems. This role involves collaboration across teams, ensuring software meets high-quality standards, and can be conducted remotely with weekly travel to Hethel, UK. Candidates should have strong C programming skills and a background in automotive software development, along with a relevant engineering degree. The position offers a six-month contract with significant innovative opportunities.

Qualifications

  • Strong proficiency in C programming and embedded development workflows.
  • Knowledge of software quality processes and testing standards.
  • Understanding of verification strategies for embedded systems.

Responsibilities

  • Lead development of embedded engine controls software.
  • Implement software for new engine and transmission features.
  • Develop and maintain high-quality Software Design Documents.

Skills

C programming
Embedded development workflows
Propulsion Experience
Understanding of unit testing
Knowledge of Vector tools

Education

BSc in Engineering or applicable field

Tools

Simulink
MATLAB
DOORS
Git
Job description
Overview

At Tata Technologies we make product development dreams a reality by designing, engineering and validating the products of tomorrow for the world’s leading manufacturers. Due to our continued growth we are now recruiting for a Software Developer – Engine Control & Calibration to be based at home with travel to Hethel once per week. Duration of contract to be 6 months.

The Role

An engineer to join our customers Engine Controls and Software team. Software Design Engineers work closely with engine controls engineers, systems engineers, and stakeholders across the organization to design, implement, test, and refine embedded control software for next-generation super car engines (V6 & V8 turbocharged gas) and transmission platforms.

The selected candidates will collaborate within and across engineering teams to define, design, implement, and test software to be used in latest engine and transmission products.

This role can be based at home with requirement to be at customer site in Hethel (near Norwich) once a week.

Key Responsibilities
  • Lead development of embedded engine controls software
  • Implement software for the controls and diagnostics of all new engine and transmission systems and features using innovative design thinking and leveraging state-of-the-art technology.
  • Partner with Controls Design Engineers (CDEs), Systems Engineers, and Architects to support the development of functional and software architecture, ensuring traceability and alignment with program requirements.
  • Implement, test, and maintain production software using C code, ensuring software quality standards.
  • Develop and maintain high-quality Software Design Documents and Software Implementation Records.
  • Own and refine software unit, POD-level, and Solution-in-Isolation tests; maintain strong test coverage and traceability.
  • Support Behaviour Driven Development and Test Driven Development through high-quality acceptance criteria and test cases.
  • Drive software quality with a focus on robustness, maintainability, and MISRA compliance.
  • Participate in and help lead algorithm FMEA development to identify and mitigate software-related failure modes.
  • Contribute to feature breakdown into stories and tasks; ensure understanding of acceptance criteria and Definition of Done for assigned work.
  • Collaborate closely with the Scrum Manager and Scrum Leader to deliver features on time, raising issues proactively when delivery risks are identified.
  • Partner with calibration and validation teams to ensure software delivers required performance across all operating conditions.
  • Actively participate in design reviews, retrospectives, and demos; present solutions and improvements
Required Skills & Experience
  • Strong proficiency in C programming and embedded development workflows.
  • Propulsion Experience (Engine, Transmission, Chassis, Brakes, Steering)
  • Understanding of unit testing, integration testing, and verification strategies for embedded systems.
  • BSc in Electrical Engineering, Mechanical Engineering, Computer Engineering, Computer Science or other applicable Engineering focuses.
  • Knowledge of Simulink, MATLAB, DOORS tools will be added advantage.
  • Familiarity with version control (., Git ), change management, and continuous integration.
  • Demonstrated knowledge of software quality processes and testing standards.
Required skills
  • Programming: C/C++
  • Protocols: CAN, LIN, UDS, OBD-II, J1939, Ethernet.
  • Tools: Vector tools (CANoe), debuggers, Git
  • Standards: ASPICE, ISO 26262 (Functional Safety), MISRA.
  • Experience: Automotive ECU software development, testing, and validation.
Join us

If you are passionate about bringing innovation to the projects you work on and want to join a global company, then this is the place for you.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.