Embedded Software Engineer

🔒 Confidential Employer
Posted 6 May 2026
LOCATION
Colchester
TYPE
Full-time
LEVEL
Mid-Senior level
CATEGORY
Software Engineering
This employer holds a UK Home Office sponsor license — sponsorship for this specific role is at the employer’s discretion

SKILLS

Embedded C x86/PowerPC/ARM processors Register-level hardware programming Linux BSP and device drivers UEFI BIOS development Bare-metal microcontroller programming Hardware debugging and problem-solving Software engineering best practices

FULL DESCRIPTION

Embedded Software Engineer

[Employer hidden — sign up to reveal] is hiring an Embedded Software Engineer to join their team in Colchester. This hybrid role involves designing, developing, and maintaining BIOS, board support packages, and bare-metal software for high-performance embedded computing solutions used in defence, telecoms, and aerospace.

The Role

The constant requirement for new, better, and more complex products means that the company requires an additional Embedded Software Engineer. The Software Engineering team is responsible for breathing life into our computer products by creating and maintaining the BIOS, and Board Support Packages (as well as additional software) required for their operation.

What will I be delivering?

  • Design, develop and maintain the software in one or more of the following areas: UEFI BIOS, Board support packages (Linux, Windows, VxWorks) and drivers, Bare-metal microcontroller programming.
  • Work with our hardware designers during the design phase, board bring up, and design proving phase.
  • Work closely with the realisation team in defining test software plans.
  • Work on challenging customer issues that get escalated to engineering team.
  • Working with the hardware design authorities and software architect to support product specification.

What do I need to bring with me?

  • Proficient in Embedded C programming for x86, PowerPC, or high-performance ARM processors.
  • Practical experience programming a variety of hardware devices at the register level.
  • Good appreciation of hardware.
  • Excellent problem-solving and debugging skills.
  • Ability to apply a systematic approach to software debugging.
  • Experience in one or more of: developing Linux, Windows, and/or VxWorks BSPs, system and device drivers; developing low-level embedded software for Linux or similar OS; developing UEFI BIOS; bare-metal microcontroller programming including direct register manipulation.
  • Good knowledge of software engineering tools and best practices.
  • Experience working in an interdisciplinary engineering and project team.

Benefits for Working at [Employer hidden — sign up to reveal]

  • 25 days holidays + bank holidays and holiday purchase scheme.
  • Annual profit share bonus.
  • Cycle to work, Home & Tech and car salary sacrifice schemes.
  • Death in service benefit & income protection.
  • Employee assistance programme and virtual GP.
  • Employee referral scheme.
  • Enhanced parental leave.
  • Generous company pension scheme with up to 10% employer contribution.
  • One paid volunteering day per year.
  • Private Health Insurance through Bupa.
  • YuLife wellbeing app.

Equal Opportunity Statement

We are an equal opportunity employer and believe in the power of a diverse, inclusive team. We welcome all applications from all suitably qualified people, regardless of race, sex, disability, religion / belief, sexual orientation or age. Please let us know if you require anything which would enable your success throughout our interview process.

Security Clearance

Please be aware that certain roles working for [Employer hidden — sign up to reveal] will be subject to security and export control restrictions. These specific roles are therefore subject to candidates being able to meet BPSS level pre-employment screening criteria. For more information and guidance about security requirements please visit: UK Security Vetting Clearance Levels.

GDPR

By applying for this position, you acknowledge that your personal data will be processed in accordance with [Employer hidden — sign up to reveal] Data Protection Policy. We will use your information solely for recruitment purposes and will not share it with third parties without your consent. Your data will be stored securely and retained only as long as necessary for the recruitment process. You have the right to access, rectify, or delete your personal data at any time. For more information on how we handle your data, please refer to our Privacy Policy.

Sign up free — access 45,000+ UK sponsor-licensed jobs