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