Enable job alerts via email!

Senior Embedded Software Engineer (C++)

ZipRecruiter

England

Hybrid

GBP 50,000 - 80,000

Full time

Today
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Start fresh or import an existing resume

Job summary

An award-winning technology company is seeking a Senior Embedded Software Engineer to join their dynamic team. This role involves developing cutting-edge Augmented Reality products, requiring strong C++ skills and experience with microcontrollers. You'll have the chance to work on innovative projects in a collaborative environment, with opportunities for hybrid working and competitive salary.

Benefits

Competitive salary and excellent benefits
Opportunities to innovate
Hybrid working possible

Qualifications

  • 5–8 years of commercial experience in C++ development.
  • Proficiency in advanced C++ features like templates and threading.
  • Practical software development experience for microcontrollers.

Responsibilities

  • Contribute to the design and development of AR products.
  • Integrate software in collaboration with electronics and hardware teams.
  • Implement features and resolve software bugs.

Skills

C++
Reading electronic schematics
Microcontroller development
Software debugging

Education

Degree in Computer Science, Electronics, Embedded Systems

Job description

Job Description

Senior Embedded Software Engineer – Award-Winning Technology Company

Are you ready to shape the future of cutting-edge Augmented Reality products? Our client, an award-winning technology company at the forefront of innovation, is seeking a Senior Embedded Software Engineer to join their talented team.

Location: Cambridge.

Employment Type: Permanent, full-time

What you’ll do:

  • Contribute to the design and development of state-of-the-art AR products.
  • Implement new features, resolve software bugs, and enhance performance on embedded systems.
  • Collaborate closely with electronics and hardware teams, reading electronic schematics to integrate software effectively.
  • Work on microcontrollers such as PIC32 or ARM-based systems.

Your essential skills:

Strong commercial experience (5–8 years) in C++ development.

Expertise with advanced C++ features: polymorphism, templates, smart pointers, threading, and the STL.

Practical experience developing software for microcontrollers (PIC32 or ARM ).

Ability to read and interpret electronic schematics.

Desirable skills (not mandatory, but a big plus):

Python scripting.

Embedded Linux development.

Familiarity with Xilinx Zynq and/or Microchip Polarfire FPGA SoCs.

Experience with sensor processing/fusion algorithms.

Writing kernel drivers.

Knowledge of Bluetooth and WiFi systems.

Qualifications:

A good relevant degree (e.g., Computer Science, Electronics, Embedded Systems, or related discipline).

Why join?

  • Be part of a dynamic, award-winning team pioneering next- AR technologies.
  • Exciting projects with opportunities to innovate and push technical boundaries.
  • Hybrid working possible.
  • Competitive salary and excellent benefits.

If you’re passionate about embedded systems and looking for your next challenge in a collaborative and forward-thinking environment, we’d love to hear from you!

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.