Principal Software Engineer

Role: Principal Software Engineer

Salary: Up to £85,000

Location: Cambridge (fully on-site)

You’ll take technical ownership across a range of embedded and connected product development projects, working from early concept through to real-world deployment. This role blends hands-on engineering with technical leadership, giving you the chance to shape architectures, guide teams, and work closely with clients to solve complex, practical problems.

Key Responsibilities

  • Lead the design and development of embedded and connected software systems
  • Take a system-level view across firmware, hardware, connectivity, and cloud components
  • Define pragmatic architectures and make sound technical decisions
  • Work directly with clients to capture requirements and shape technical direction
  • Write, review, and integrate production-quality code, primarily in C/C++
  • Mentor and support other engineers, promoting best practice across the team
  • Stay current with technologies shaping embedded, IoT, and connected products

Skills & Experience Required

  • Strong experience developing embedded software in C/C++ for RTOS-based systems
  • Proven background working with low-power, resource-constrained MCUs
  • Experience configuring and working with RTOS environments such as FreeRTOS or Zephyr
  • Solid understanding of embedded Linux
  • Ability to communicate clearly with both technical and non-technical stakeholders
  • Experience leading design discussions and guiding technical decisions

Desirable

  • Experience with cloud, web, or mobile technologies in connected device ecosystems
  • Background in consultancy or multi-project environments
  • Exposure to full product lifecycles from concept through to manufacture

Keywords

Principal Software Engineer, Embedded Software, C, C++, RTOS, Embedded Linux, IoT, Connected Devices, Low Power Systems, Technical Leadership, Consultancy.

Job Details

Company
The ONE Group Ltd
Location
Cambridge, England, United Kingdom
Posted