Principal Software Engineer
1 week ago
Forward NPD is a Cambridge-based product development consultancy. We help our clients -- from ambitious start-ups to global brands -- turn their ideas into successful, manufacturable products. Our work spans the complete product development process, from earliest concept development through to in-life support. Our multidisciplinary team spans industrial and mechanical design, electronic engineering and software development. We focus on practical engineering that delivers.
The Role
We're looking for a Principal Software Engineer to take technical leadership across a range of embedded and connected system projects.
You'll combine deep embedded expertise with system-level awareness, equally at home configuring an RTOS on a low-power MCU as you are discussing cloud integration or data ingress with a client. You'll guide technical direction, make pragmatic design choices, and still enjoy hands-on coding where it matters most.
This is a key role within a consulting business: part engineer, part architect, part trusted adviser to colleagues and clients alike.
What You'll Do
- Lead the software design and development of embedded and connected systems, often centred on low-cost, low-power MCUs running RTOS.
- Take a system-wide view: balancing firmware, hardware, connectivity, and cloud considerations.
- Work directly with clients to capture requirements, shape architectures, and define delivery plans.
- Write, review, and integrate production-quality code in C/C++, and occasionally Python or other languages.
- Mentor other engineers and help drive best practice across design, implementation, and test.
- Stay on top of relevant technologies – particularly those shaping the IoT and connected device landscape.
What You'll Bring
- Strong experience developing embedded software using C/C++ for RTOS-based systems (e.g., FreeRTOS, Zephyr, …).
- Solid understanding of low-power, resource-constrained systems.
- Sound knowledge of embedded Linux.
- Experience with cloud, web, or mobile technologies and how they connect into device ecosystems.
- Proven ability to lead design discussions, make decisions, and communicate clearly with both engineers and customers.
- A balance of technical confidence and curiosity – you know your craft but still want to push it further.
Why Forward NPD?
- Work on varied, technically challenging projects that actually get built.
- Influence full product lifecycles — from concept through to manufacture and deployment.
- Enjoy autonomy, variety, and direct impact.
- Collaborate with a small, skilled team of engineers who care about doing things properly.
If you're an experienced embedded developer who still enjoys hands-on engineering, and you want to play a leading role in how technology-enabled products are conceived and delivered, we'd love to talk.
-
Principal Software Engineer
2 days ago
Cambridge, Cambridgeshire, United Kingdom Platform Recruitment Full time £300,000 per yearPrincipal Software Engineer - Up to £300,000 - CambridgeTitle: Principal Software EngineerCompany: Proprietary HFTLocation: CambridgePay: Up to £300,000 with huge potential to increaseCompany:A proprietary trading firm in Cambridge, specialising in the research and development of ultra-low-latency automated trading strategies, are looking for a Software...
-
Principal Embedded Software Engineer
2 days ago
Cambridge, Cambridgeshire, United Kingdom Verso Recruitment Group Full time £60,000 - £120,000 per yearAre you an experienced Principal Embedded Software Engineer seeking a new challenge in Cambridge? This role offers the chance to elevate your career while working on cutting-edge projects in a dynamic and innovative environment.As a Principal Embedded Software Engineer, you will be at the forefront of technological advancements, directly contributing to the...
-
Software Engineer Intern
6 days ago
Cambridge, Cambridgeshire, United Kingdom Redgate Software Full timeAspiring Software Engineers - Join our paid Summer Software Engineering Internship ProgrammeWe're seeking aspiring Software Engineers to join us for 10 weeks in Summer 2026 and gain valuable experience to support your studies and future career.Redgate aspires to be the best place you'll ever work, let alone intern. We strongly believe being an intern isn't...
-
Principal Software Development Engineer
2 days ago
Cambridge, Cambridgeshire, United Kingdom Amazon Full time £80,000 - £120,000 per yearDescriptionWe're seeking a Principal Software Engineer to tackle some of our most complex technical challenges in smart home technology. You'll architect sophisticated software solutions that enable 4K video processing and advanced AI features on resource-constrained devices, while pushing the boundaries of what's possible in power efficiency. This role...
-
Principal Software Systems Engineer
1 week ago
Cambridge, Cambridgeshire, United Kingdom Harman Full time £80,000 - £120,000 per yearLocation:Cambridge - United KingdomJob Family:EngineeringWorker Type Reference:Regular - PermanentPay Rate Type:SalaryCareer Level:T4Job ID:R Description & RequirementsHave you heard of JBL, Arcam, Mark Levinson, Revel or Harman/Kardon, some of the world's leading audio brands? The market we are leading in, is fast paced, fun and dynamic. Five prestigious...
-
Software Engineer
2 weeks ago
Cambridge, Cambridgeshire, United Kingdom Graphcore Full time £80,000 - £120,000 per yearAbout GraphcoreGraphcore is one of the world's leading innovators in Artificial Intelligence compute.It is developing hardware, software and systems infrastructure that will unlock the next generation of AI breakthroughs and power the widespread adoption of AI solutions across every industry.As part of the SoftBank Group, Graphcore is a member of an elite...
-
Principle Software Engineer
3 days ago
Cambridge, Cambridgeshire, United Kingdom Platform Recruitment Full time £100,000 - £120,000 per yearTitle:Principal Software EngineerLocation:CambridgeWork Setup:OnsiteWe're partnering with a rapidly growing Cambridgeshire-based company specializing in the development and supply of radio terminals, accessories, and applications for mission-critical and business-critical communications. Due to continued expansion, they're looking for a Principal Software...
-
Principal Software Engineer
2 days ago
Cambridge, Cambridgeshire, United Kingdom Stratasys Full time £80,000 - £120,000 per yearStratasys is a world leader in 3D printingStratasysis leading the global shift to additive manufacturing with innovative 3D printing solutions for industries such as aerospace, automotive, consumer products and healthcare. Through smart and connected 3D printers, polymer materials, a software ecosystem, and parts on demand, Stratasys solutions deliver...
-
Principal Software Engineer
6 hours ago
Cambridge, Cambridgeshire, United Kingdom stratasys Full timeStratasys is a world leader in 3D printingStratasys is leading the global shift to additive manufacturing with innovative 3D printing solutions for industries such as aerospace, automotive, consumer products and healthcare. Through smart and connected 3D printers, polymer materials, a software ecosystem, and parts on demand, Stratasys solutions deliver...
-
Principal Engineer
2 weeks ago
Cambridge, Cambridgeshire, United Kingdom Codvo Full time £90,000 - £120,000 per yearJob Title: Principal Engineer, Test – AI Core Services DevelopmentLocation: Cambridge, UKCompany OverviewAt Codvo, software and people transformations go hand-in-hand. We are a global empathy-led technology services company. Product innovation and mature software engineering are part of our core DNA. Respect, Fairness, Growth, Agility, and Inclusiveness...