Software Development Engineer

TAY Recruitment Ltd
9 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Compensation
£ 55K

Job location

Tech stack

Adobe InDesign
C Sharp (Programming Language)
C++
Code Review
Communications Protocols
Embedded Software
Failure Mode Effects Analysis
Github
Python
Real-Time Operating Systems
RS-232
Software Engineering
Software Requirements Analysis
Integration Testing
Real Time Systems
Information Technology

Job description

As a Software Development Engineer, you'll be at the heart of developing and enhancing embedded software for advanced thermal systems. This is not full-stack development-it's about creating robust, reliable software that powers real-world products. You'll collaborate with multidisciplinary teams to deliver high-quality solutions that set industry standards.

What You'll Do

  • Design and implement control strategies and algorithms for HVAC, powertrain, and battery thermal systems.
  • Capture and translate functional and software requirements into actionable designs.
  • Develop embedded applications in C/C++ (bare-metal and RTOS environments).
  • Validate software through unit and system integration testing.
  • Maintain clean, reusable codebases using GitHub.
  • Participate in design and code reviews, ensuring best practices.
  • Support customer proposals, project planning, audits, and technical documentation.
  • Mentor junior engineers and share technical expertise.

Requirements

Do you have experience in Waterfall?, * Strong proficiency in C/C++ for embedded, real-time systems.

  • Solid understanding of electronics, electrical circuits, and communication protocols (CAN, LIN, RS232).
  • Familiarity with cybersecurity standards (UNECE R155/R156) and functional safety (ISO 26262).
  • Bonus: Experience with Python or C#, and knowledge of engineering processes (Waterfall, V-model, FMEA).
  • Understanding of electromechanical systems (motors, servos, relays).
  • Degree in Software Engineering, Computer Science, or related field.
  • Automotive or industrial thermal systems experience preferred.
  • Railway software standards knowledge (BS EN 50657, BS EN 50155) is a plus.

Core Competencies

  • Analytical and detail-oriented mindset.
  • Strong project and time management skills.
  • Excellent communication and documentation abilities.
  • Innovative and proactive problem-solving approach.

Benefits & conditions

Pulled from the full job description

  • Employee mentoring programme
  • Company pension
  • Health & wellbeing programme
  • On-site parking, Why Join Us?
  • Work on cutting-edge thermal technologies shaping the future of mobility.
  • Be part of a collaborative, forward-thinking team.
  • Enjoy career growth opportunities and professional development.
  • Competitive salary and benefits package.

Ready to make an impact? Apply today and help us engineer smarter thermal solutions for tomorrow.

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

Job Types: Full-time, Permanent

Pay: £50,000.00-£55,000.00 per year

Benefits:

  • Company pension
  • Employee mentoring programme
  • Health & wellbeing programme
  • On-site parking

About the company

Join a pioneering engineering firm driving innovation in thermal management systems. Our cutting-edge solutions power next-generation HVAC, powertrain, and battery technologies for automotive and industrial sectors worldwide. We're expanding our Systems & Controls team and looking for a talented Software Development Engineer to help shape the future of intelligent thermal control.

Apply for this position