Job Title: Software Development Engineer – Thermal Management Systems
Location: Small Heath
Full-Time | Permanent
Industry: Automotive / Industrial Engineering / Embedded Systems
About Us
Our client are a forward-thinking engineering company at the forefront of thermal management innovation. Their systems power next-generation HVAC, powertrain, and battery solutions across automotive and industrial sectors. They are now seeking a Software Development Engineer to join our dynamic Systems and Controls team and help shape the future of intelligent thermal control.
Role Overview
As a Software Development Engineer, you will play a pivotal role in the development, maintenance, and enhancement of embedded software solutions. You’ll collaborate with cross-functional teams to design and deploy high-quality applications that support our industry-leading products.
This role you will need to demonstrate your experience in manufacturing software relating to products rather than full stack development.
Key Responsibilities
* Develop and implement control strategies and algorithms for vehicle HVAC, powertrain, and battery thermal systems.
* Capture functional and software requirements.
* Design high-level control systems and implement them in embedded environments using C/C++ (bare-metal and RTOS).
* Validate software at both unit and system integration levels.
* Maintain and document codebases using GitHub, ensuring reusability and reliability.
* Participate in design and code reviews.
* Support customer proposals, project planning, testing, audits, and technical documentation.
* Mentor junior engineers and share technical knowledge.
Key Skills & Experience
* Proficient in C/C++ for embedded, real-time systems.
* Strong understanding of electronics, electrical circuits, and embedded communication protocols (CAN, LIN, RS232, etc.).
* Familiarity with cybersecurity (UNECE R155/R156) and functional safety (ISO 26262).
* Experience with high-level languages (e.g., Python, C#) is a plus.
* Knowledge of engineering processes (Waterfall, V-model, FMEA).
* Understanding of electromechanical systems (motors, servos, relays).
* Bachelor’s degree in Software Engineering, Computer Science, or related field.
* Experience in automotive or industrial thermal systems preferred.
* Familiarity with railway software standards (BS EN 50657, BS EN 50155) is advantageous.
Core Competencies
* Analytical thinking and attention to detail.
* Strong project and time management skills.
* Excellent communication and documentation abilities.
* Innovative and proactive problem-solving mindset.
Why Join Us?
* Work on cutting-edge thermal management technologies.
* Be part of a collaborative and innovative engineering team.
* Opportunities for career growth and professional development.
* Competitive salary
This vacancy is being advertised by TAY Recruitment (An Employment agency) on behalf of our client. All vacancies are available and correct at the time of posting.
INDHP