Software Engineer

Software Engineer – Embedded Software

Sedgefield | Hybrid working (typically 3 days on-site) | £38,000 – £46,000 per annum

About the Role

We are seeking an experienced Software Engineer – Embedded Software to join our multidisciplinary engineering team, providing technical expertise across the development of embedded software and firmware solutions.

This is a key role for an experienced engineer who can contribute to complex, high-impact projects, working across the full development lifecycle — from requirements capture and system design through to implementation, testing, and delivery.

You will act as a technical authority within your field, supporting project delivery while working closely with hardware, systems, and project teams to deliver integrated solutions.

What You’ll Be Responsible For

Embedded Software Development

  • Develop firmware and software for:
  • Embedded microcontrollers and microprocessors
  • PC and mobile-based applications
  • Contribute across the full software development lifecycle, including design, implementation, testing, and validation

System Design & Integration

  • Interpret client and product requirements to produce:
  • System architectures
  • Functional specifications and designs
  • Collaborate closely with hardware teams on:
  • Block diagrams
  • IO specification
  • System integration activities

Technical Leadership & Project Delivery

  • Contribute to the delivery of medium to large-scale projects
  • Support project planning, scoping, and technical reviews
  • Provide guidance and expertise to colleagues and stakeholders
  • Take ownership of technical tasks and deliver work to agreed timelines

Best Practice & Continuous Improvement

  • Follow and promote software development best practices, including:
  • Version control
  • Coding standards
  • Modular design
  • Contribute to continuous improvement of processes, tools, and methodologies

Stakeholder Engagement

  • Work closely with internal teams and external partners
  • Present technical solutions and contribute to customer discussions
  • Support business development and proposal activities where required

About You

You are an experienced embedded software engineer with a strong technical foundation and the ability to take ownership of complex development activities.

You’ll bring:

  • A degree (or equivalent) in an Engineering or Software-related discipline
  • Strong experience in embedded software development
  • Proficiency in C/C++ for embedded systems
  • Experience working across the full software development lifecycle
  • Strong problem-solving skills and ability to work independently

Desirable (but not essential):

  • Experience with RTOS or bare-metal programming (e.g. FreeRTOS, Zephyr)
  • Knowledge of low-power systems and embedded development tools (e.g. Keil, IAR)
  • Experience with communications protocols (e.g. I2C, SPI, CAN, BLE)
  • Exposure to:
  • Embedded Linux or FPGA development
  • IoT or cloud-connected systems
  • Mobile or web-based application development
  • Experience working in regulated or safety-critical environments (e.g. medical devices)

Why Join?

  • Work on complex, real-world embedded systems across multiple industries
  • Opportunity to influence technical direction and contribute to innovation
  • Collaborative and multidisciplinary engineering environment
  • Strong focus on development and continuous improvement
  • Flexible and hybrid working environment

Location & Working Pattern

  • Based at NETPark, Sedgefield
  • Hybrid working available
  • On-site presence required for collaboration and project delivery

The Opportunity

This is an excellent opportunity for an experienced embedded engineer to step into a role with real technical ownership and variety, contributing to innovative projects while developing expertise across hardware-software integration and advanced systems.

Job Details

Company
SRG
Location
Sedgefield, England, United Kingdom
Hybrid / Remote Options
Posted