Senior Embedded Software Engineer

Senior Embedded Software Engineer

Posted Today by SR2 | Socially Responsible Recruitment | Certified B Corporation™

£95 Per hour
Outside
Hybrid
Greater Bristol Area, United Kingdom

Summary: The Senior Embedded Software Engineer role focuses on developing high-integrity software for mission-critical systems in a safety-critical engineering environment. The position involves design, development, integration, and verification of embedded software, requiring collaboration with various engineering disciplines. Candidates should possess significant technical ownership and enjoy working at the intersection of software, hardware, and systems engineering. This role is outside IR35 and offers a hybrid working arrangement.

Key Responsibilities:

  • Design, develop, integrate, and verify embedded software for safety-critical systems.
  • Collaborate with systems, electronics, and test engineers throughout the development lifecycle.
  • Deliver robust and reliable software for operational applications.
  • Engage in hardware debugging and hardware/software integration.
  • Ensure compliance with structured engineering environments and software architecture principles.

Key Skills:

  • Strong Embedded C and/or C++ development experience.
  • Experience with RTOS-based systems.
  • ARM-based embedded systems experience.
  • Full software lifecycle experience from requirements to verification.
  • Understanding of software architecture and design principles.
  • Experience with safety-critical software development standards (e.g., DO-178C, IEC 61508).
  • Familiarity with verification, validation, and qualification activities.

Salary (Rate): £95.00/hr

City: Greater Bristol Area

Country: United Kingdom

Working Arrangements: hybrid

IR35 Status: outside IR35

Seniority Level: Senior

Industry: IT

Detailed Description From Employer:

Senior Embedded Software Engineer – Safety-Critical Systems – Outside IR35 – Hybrid

We're looking for a Senior Embedded Software Engineer to support the development of high-integrity software for mission-critical systems within a complex engineering environment. This role is focused on the design, development, integration, and verification of embedded software operating within regulated and safety-critical systems. You'll work closely with systems, electronics, and test engineers across the full development lifecycle, helping deliver robust, reliable software for operational applications. The position offers significant technical ownership and would suit engineers who enjoy working at the intersection of software, hardware, and systems engineering.

Skills & Experience:

  • Essential:
    • Strong Embedded C and/or C++ development experience
    • Experience developing software for RTOS-based systems
    • ARM-based embedded systems experience
    • Full software lifecycle experience from requirements through to verification
    • Hardware debugging and hardware/software integration experience
    • Strong understanding of software architecture and design principles
    • Experience working within structured engineering environments
  • Desirable:
    • DO-178C, IEC 61508, DEF STAN, or similar standards experience
    • High-integrity or safety-critical software development
    • VxWorks, QNX, Zephyr, or similar RTOS experience
    • Safety analysis or assurance activities
    • Requirements management tools such as DOORS
    • Verification, validation, and qualification activities

Additional Information:

  • Outside IR35
  • Initial 6-month contract
  • Strong extension potential
  • Hybrid working arrangement
  • Safety-critical engineering environment
  • Competitive day rate

Suitable Backgrounds:

  • Defence
  • Aerospace
  • Avionics
  • Naval Systems
  • Mission Systems
  • Secure Communications