Embedded Software Engineer 6860
Location: Stonehouse (site-based)
Hours: Full Time Permanent
Salary: £50,000 - £65,000 per annum
Job Description
Our client is seeking an Embedded Software Engineer to design and develop high-performance software for advanced electronic systems. This role focuses on real-time embedded development, working closely with hardware teams to deliver robust and reliable solutions.
Key Responsibilities of an Embedded Software Engineer:
- Design and develop embedded software in C and C++ for microcontrollers and electronic systems
- Develop low-level drivers and hardware abstraction layers (HAL)
- Implement and optimise communication protocols
- Conduct unit testing, integration testing, and Hardware-in-the-Loop (HiL) simulations
- Take ownership of the full software development lifecycle
- Develop clean, efficient, and maintainable code from concept through to deployment
- Implement structured testing processes to improve reliability in live environments
- Work with data collection systems and IoT-based technologies
- Support database management and maintain system records
- Contribute to research and development aligned with customer and market requirements
- Work with AI/ML tools where required, including sensor-based applications
- Collaborate closely with cross-functional engineering teams
Key Skills of an Embedded Software Engineer:
- Strong experience in embedded software development using C and C++
- Experience working with microcontrollers and real-time systems
- Understanding of hardware-level programming and system integration
- Experience developing drivers and hardware abstraction layers
- Knowledge of communication protocols and IoT systems
- Experience with Python and SQL-based databases desirable
- Exposure to AI/ML tools such as TensorFlow beneficial
- Strong analytical and problem-solving skills
- Ability to write clean, well-structured, and maintainable code
- Confident working in a collaborative, multi-disciplinary environment
Additional Information
Due to the nature of this role, candidates must have the right to work in the UK and be eligible to obtain UK security clearance.