Software Engineer

New Today

Job Description

Software Development Engineer/Controls Engineer - Birmingham - Up to £55,000 DOE


A leading thermal technology manufacturer is seeking a Software Development Engineer/Controls Engineer to support the development, maintenance and enhancement of software systems. The role involves close collaboration with cross-functional teams to design, develop and deploy high-quality embedded software used across whole-vehicle HVAC, powertrain and battery applications.


Role Overview

The successful candidate will contribute to control strategy development, embedded C/C++ implementation, system modelling, requirements capture and software validation. They will take ownership of codebases, participate in design and code reviews, support customer-facing technical activities, and provide guidance to junior engineers.


Key Responsibilities

Develop and improve control strategies and algorithms for vehicle thermal systems

Capture functional and software requirements

Model and design high-level control systems

Implement embedded software in C/C++ (bare-metal and RTOS)

Validate outputs at unit and whole-vehicle level

Maintain version-controlled codebases and documentation

Support technical proposals, testing activities and customer queries

Mentor junior engineers and contribute to process improvements


Skills & Experience

Strong embedded C/C++ experience in real-time environments

Good understanding of electronics, electromechanical components and vehicle networking

High-level programming knowledge (e.g., C# or Python)

Degree in Software Engineering, Computer Science or related discipline

Location:
Birmingham
Job Type:
FullTime
Category:
Technology

We found some similar jobs based on your search