Embedded Software Engineer 6860

  • First Base Employment
  • 22/05/2026
Full time Information Technology Telecommunications SQL Python Software Engineer Testing

Job Description

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.