 
        
        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.
#J-18808-Ljbffr