Join us at Smartbox as an EmbeddedSoftwareDeveloper! Are you a passionate EmbeddedSoftwareDeveloper looking to make a real impact by giving a voice to those without speech Smartbox is looking for a dedicated individual like you to join our team and contribute to enhancing the lives of people with disabilities. Your … Impact As our EmbeddedSoftwareDeveloper, you will: Test software: Ensuring comprehensive automated test coverage of your code, writing automated tests, GUIs, and utility apps in languages such as Python and C#. Libraries and apps: Creating software libraries and demo apps in C-compatible languages such as C#, C++, or Rust to control our firmware … Implementing and improving our device test plan, debugging, and validating upcoming firmware and software. Quality assurance: Promptly analysing and correcting quality issues. Project management: Taking ownership of firmware and software projects from start to finish. Firmware and software development: Designing, developing and maintaining embeddedsoftware in C for Zephyr RTOS and Embedded Linux. Essential Qualifications More ❯
Bristol, Avon, South West, United Kingdom Hybrid / WFH Options
Smartbox Assistive Technology
Join us at Smartbox as an EmbeddedSoftwareDeveloper! Are you a passionate EmbeddedSoftwareDeveloper looking to make a real impact by giving a voice to those without speech Smartbox is looking for a dedicated individual like you to join our team and contribute to enhancing the lives of people with disabilities. Your … Impact As our EmbeddedSoftwareDeveloper, you will: Test software: Ensuring comprehensive automated test coverage of your code, writing automated tests, GUIs, and utility apps in languages such as Python and C#. Libraries and apps: Creating software libraries and demo apps in C-compatible languages such as C#, C++, or Rust to control our firmware … Implementing and improving our device test plan, debugging, and validating upcoming firmware and software. Quality assurance: Promptly analysing and correcting quality issues. Project management: Taking ownership of firmware and software projects from start to finish. Firmware and software development: Designing, developing and maintaining embeddedsoftware in C for Zephyr RTOS and Embedded Linux. Essential Qualifications More ❯
Junior EmbeddedSoftwareDeveloper, C#, Robotics, COR7323 Are you a recent graduate or early-career developer with an interest in manufacturing systems, automation, and robotics? Looking for a role where you can learn, grow, and work on exciting, real-world projects? This could be the perfect opportunity for you! The Role As a Junior EmbeddedSoftwareDeveloper, you'll assist in designing and programming automated production systems in C#, integrating PC-based interfaces, ERP connections, PLCs, and robotics. Working alongside experienced engineers and manufacturing teams, you'll gain hands-on experience that will help you develop your skills while contributing to improvements in efficiency, quality, and safety. You don't need to … role is fully onsite from their location near Oxford, with candidates needing to be able to drive. What's Required? We're looking for someone with: Some experience in embedded coding with C# through work, internships, or university projects An interest in automation, PLCs, and robotics (any hands-on exposure is a bonus) A problem-solving mindset and willingness More ❯
SoftwareDeveloper - Embedded Systems Location: Bristol Clearance Requirement: Must be eligible for DV clearance (British Citizen, UK residency for the last 10 years) Overview Are you an experienced softwaredeveloper who enjoys working with embedded hardware and building practical, real-world solutions? This is a hands-on role for engineers passionate about low-level … development, problem-solving, and delivering robust tools in mission-critical environments. What You'll Do Develop bespoke software on embedded platforms such as ESP32, Raspberry Pi, and ARM-based micro-controllers Write and maintain software in Python and/or C++, often with direct hardware interfacing Work with communication protocols (e.g., serial, USB, SPI, I2C) to control … Conduct testing and debugging in both lab and live environments Collaborate with cross-functional teams to refine requirements and deliver features Support system integration and deployment of hardware/software solutions Engage with end-users to understand needs and adapt solutions accordingly Contribute to technical documentation and use version control (Git) Mentor less-experienced developers and support team knowledge More ❯