Salary: £40,000 - 72,000 per year Requirements: Degree or equivalent experience in an engineering subject (Electronics, Computer Science, Software), Physics, Mathematics, or another scientific subject. 8 years of experience in embedded software development in C. Strong knowledge of Computer Science fundamentals in data structures, algorithm design, problem-solving, and complexity analysis. Grounding in embedded software architecture, focusing on maintainability, modularity, fault-tolerance and testability. Confident and experienced with automated testing, including unit, integration and system tests, mocking and automation frameworks. Strong understanding of API design and creation of clear, stable abstractions for hardware/firmware interaction. Skilled at debugging in constrained environments and using hardware/software debugging tools. Proven track record of innovation and quality software development throughout the entire software product lifecycle. Ability to solve complex technical problems elegantly and maintainably, demonstrating systems thinking across hardware, firmware and application layers. Experience with embedded platforms (e.g., Embedded Linux, Arduino, STM32, Nordic, Zephyr RTOS). Passion and drive for excellence in software craftsmanship. Experience with Linux, Bash/shell, and CI (Continuous Integration). Ability to read electronics schematics and collaborate effectively with Hardware Engineers during bring-up and debugging. Technical leadership through influence; able to guide architecture and standards, mentor others, and improve team-wide practices. Practical, proactive mindset; comfortable taking initiative and working through ambiguity in a fast-moving team. Proven experience in people or team management, with the ability to lead, motivate, and develop others. Strong communication and interpersonal skills, with the ability to build positive working relationships at all levels. Proven ability to foster high-performing, engaged, and collaborative teams. Responsibilities: Deliver multi-disciplinary projects, meeting scope, time, budget and quality requirements, coordinating others as needed. Develop reliable, portable firmware with a long life cycle. Design, develop and maintain embedded firmware in C for Zephyr RTOS and Embedded Linux, including board bring-up, drivers and HALs. Set and uphold coding, documentation and review standards, ensuring best practices in architecture, modularity, fault tolerance and testability. Apply strong automated testing practices following the Test Pyramid, including unit, component, contract and hardware in the loop tests, with CI automation to prevent regressions. Build and maintain automated test harnesses, GUIs and utility tools (e.g., Python, C#) to support development, validation and manufacturing. Create libraries and demo applications in C compatible languages (C#, C++) to support subsystem validation and cross-team integration. Ensure verification through lab testing, user trials and real-world use, making sure documentation supports regulatory compliance. Analyze and resolve quality issues promptly, providing insights back into designs and processes to drive continuous improvement. Contribute to strategy for reliable, mission-critical firmware, clearly communicating trade-offs and enabling strong decision-making. Mentor Engineers, provide coaching and support, and help foster a positive, collaborative team culture. Technologies: API Arduino Bash C# Embedded Firmware Hardware Support Linux Python C++ More: At Smartbox, we are a leader in assistive communication technology, offering products that support diverse needs globally. Our values guide us: we are passionate, caring, empowering, achieving together, and enabling change. By joining our team, you will be part of a diverse, collaborative culture where we work together to ensure everyone has a voice. We are committed to sustainability and strive to reduce our environmental impact. As a Disability Confident Employer, we ensure our recruitment practices are inclusive and barrier-free. We offer competitive salaries along with private medical insurance, hybrid working options, wellness benefits, and paid volunteering days. last updated 19 week of 2026