solutions on embedded platforms (ESP32, Raspberry Pi, ARM). The ideal candidate will have the following experience: Experience in design, development, test and integration of quality software Experience in C++ Experience in Python is desirable Interfacing with hardware Security Clearance is required for this vacancy. Candidates will need to have DV Clearance or be able to attain DV Clearance. All More ❯
ML and Cyber Innovation. What you'll do Develop bespoke software solutions on embedded platforms (ESP32, Raspberry Pi, ARM). Write and maintain code in Python and/or C++, often interfacing directly with hardware. Work with communication protocols to control and integrate peripheral devices. Perform testing and debugging, both in the lab and at customer sites. Collaborate with cross … control (Git). Support team knowledge sharing and mentor less-experienced developers when appropriate. Skills/Experience Essential 3+ years' experience in hands-on software development. Strong proficiency in C++ and/or Python. Experience coding for embedded systems (e.g., ESP32, ARM Cortex-based boards). Familiarity with low-level hardware interfacing, including serial comms, GPIO, USB, or SPI/ More ❯