Senior Embedded Software Engineer
Job Description
We're seeking a Senior Embedded Software Engineer to join our growing Augmented Reality (AR) and Infrared Products team. You'll play a key role in developing and enhancing cutting-edge AR systems used in defence and industrial applications.\n\nThis is a hands-on role involving the design and implementation of new features, bug fixing, and diagnostics for both current and next- products. You'll work in a fast-paced, innovative environment with real impact.\n\nKey Requirements:\n\n5+ years' C++ experience (advanced features like templates, smart pointers, STL, threading, polymorphism)\nEmbedded development with microcontrollers (PIC32, ARM, or similar)\nAbility to read electronic schematics for embedded software integrationDesirable Experience:\n\nPython or scripting familiarity\nProficient with embedded Linux (shell scripting, terminal use)\nExperience with Xilinx Zynq, Polarfire SoCs, or similar\nWriting Linux kernel drivers for custom peripherals\nFamiliarity with sensor fusion, Bluetooth/Wi-Fi (e.g.
BlueZ, wpa-supplicant), USB, and I2C\nStrong embedded debugging capabilitiesCandidate Profile:\n\nDegree-qualified in Computer Science, Electronics, or similar (or equivalent experience)\nComfortable working on military/defence projects\nEligible for at least BPSS clearance\nPersonal/open-source projects a strong plus (GitHub/portfolio links welcome)\nTypically looking for candidates with 8+ years' experience\nSome UK/international travel required\nHybrid working may be availableThis role is ideal for a self-motivated engineer who enjoys solving complex problems and contributing to innovative, real-world technology.\n\nACS are recruiting for a Senior Embedded Software Engineer. If you feel that you have the skills and experience required in this advertisement to be aSenior Embedded Software Engineersubmit your CV including an outline of your experience as a Senior Embedded Software Engineer. It is always a good idea to include a covering letter outlining your experience as a Senior Embedded Software Engineer with your application as this will enhance your chances of selection and improve your prospects of landing the Senior Embedded Software Engineer role you desire