Software Development Engineer 📍 Near Birmingham | 💼 Full-Time, Permanent | 🕒 Onsite Salary: Competitive + Benefits Tay Recruitment is proud to be partnering with a leading innovator in thermal management systems to recruit a Software Developer Engineer. This is a fantastic opportunity to join a forward-thinking engineering team, contributing to the development, maintenance, and enhancement of cutting-edge software solutions that power industry-leading HVAC, powertrain, and battery thermal systems. Key Responsibilities: * Develop and implement control strategies and algorithms for vehicle thermal management systems. * Capture functional and software requirements and translate them into robust software solutions. * Design high-level control systems and implement them in embedded environments using C/C++ (bare-metal and RTOS). * Validate and document software outputs at both unit and system integration levels. * Maintain and document codebases using GitHub, ensuring reusability and reliability. * Participate in design and code reviews, and contribute to technical proposals and project planning. * Support customer testing, audits, and provide technical assistance. * Mentor junior engineers and share technical knowledge across the team. Key Skills & Experience: * Strong proficiency in C/C++ for embedded, real-time systems. * Solid understanding of electronics and elect...