Yesterday
🔄 Hybrid – Sheffield
• Design, develop, and implement embedded software for microcontrollers, microprocessors, and other embedded systems • Collaborate with cross-functional teams, including research, robotics engineers, and integration • Develop using modern DevOps practices, code reviews, unit testing, and CI/CD • Participate in the entire product development lifecycle, from requirements gathering to deployment and maintenance • Provide technical guidance and mentorship to other team members - we learn and grow together • Day-to-day experience working with Linux systems, Linux is the primary development OS, our integration targets are Linux-based
• Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field, or equivalent experience • Proficient in programming languages such as C, modern C++ (17 onward), Bash / scripting • Minimum 3 years experience working with low-level compute, devices and custom hardware • Knowledge of modern development practices • Experience working with version control systems (Git & GitHub) • Experience with bare metal / RTOS microcontrollers (FreeRTOS, Zephyr) • Experience in using common test frameworks (Google Test or similar) • Previous experience of vision/camera based systems • Experience working on product in the field • Experience creating custom Linux OS (Yocto, OpenEmbedded, Debootstrap, Packer) • Understanding of common embedded communication protocols and devices, USB, I²C, SPI, Ethernet, CAN, MIPI • Experience in Linux Kernel Programming or V4L2 subsystem • Exposure to ROS2 in C++ • Previous exposure to Rust • Experience in Cross Compilation • Knowledge operating in a common electronics lab environment (power supplies, oscilloscopes, logic analyser, reading schematics, soldering etc) • Experience of FPGAs and Hardware development • Experience of alternative computing architectures (DSP, GPU) • Experience designing/architecting custom hardware solutions • Exposure to creating Debian packages
• 25 days holiday per year (plus 8 UK public holidays) • Eligible for our employee equity scheme • Flexible working hours • Team socials • Salary sacrifice and 5% employer contribution to the company pension scheme • Bank holiday swaps • Cycle to work scheme
Apply Now