×
Register Here to Apply for Jobs or Post Jobs. X

Firmware Engineer

Job in Plymouth, Devon, PL2, England, UK
Listing for: Uncrewed Engineering Jobs
Full Time position
Listed on 2026-10-22
Job specializations:
  • Software Development
    Embedded Systems/ Firmware/ IoT, Embedded Software Engineer, Robotics, C++ Developer
Salary/Wage Range or Industry Benchmark: 55000 - 85000 GBP Yearly GBP 55000.00 85000.00 YEAR
Job Description & How to Apply Below
About the Role

Our autonomous vessels spend months alone ry decision they make — from navigating changing sea states to collecting sensor data, communicating with shore, and managing power — depends on reliable embedded software.

As we scale both our platform and our fleet, we are looking for a Firmware Engineer to help evolve the embedded systems that make this possible. You will work closely with our CTO, electronics, robotics, and software teams to develop firmware that is robust, maintainable, and ready for the next generation of C-Star deployments.

What You'll Do
  • Become a key technical owner of the firmware systems that power the C-Star platform
  • Design and delivery of production-grade embedded software for deployed autonomous systems
  • Contribute to the evolution of the firmware architecture as the platform and fleet continue to scale
  • Firmware reliability, performance, power management, fleet update capability, and maintainability across deployed vessels
  • Development of testing, CI/CD, containerised builds, code review, documentation, and collaborative development workflows
  • Close collaboration with electronics, hardware, cloud, autonomy, and product teams to bridge firmware with the wider technology stack
  • Debugging hardware/software interactions in the lab, on the bench, and in real deployment contexts
  • Mentoring junior engineers as the firmware team grows and helping shape the long-term firmware roadmap
Must-Haves
  • Strong embedded C/C++ firmware development experience on shipped, production products
  • Experience developing firmware for resource-constrained embedded systems
  • Experience with STM
    32 or comparable ARM Cortex-M microcontrollers
  • RTOS experience, ideally FreeRTOS, including task management, queues, semaphores, and inter-task communication
  • Strong software architecture and system design skills
  • Comfortable working at the hardware/software boundary — reading schematics, debugging on the bench, SPI/I2C/UART protocols
  • Experience with collaborative engineering:
    Git workflows, code review, documentation
  • Ability to work independently in an ambiguous environment and make sound engineering decisions
Nice-to-Haves
  • Robotics, drones, aerospace, marine, defence, automotive, or IoT experience
  • Autonomous systems, sensor fusion, GPS, IMU, acoustic, or environmental sensor experience
  • Satellite communications:
    Iridium, Rock Block, LoRa, cellular, VHF
  • Low-power firmware design, duty cycling, resource-constrained embedded systems
  • Signal processing, acoustic analysis, edge compute, or embedded AI/ML experience
  • PCB design, electronics co-design, or deeper hardware development experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary