Senior Embedded Software Engineer – Award-Winning Technology Company - Cambridge - 5+ years C++ development - Permanent. 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. 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+ 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 preferred). * 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 go...