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

Embedded Systems Engineer, Autonomy

Job in Sarisbury, Southampton, Hampshire County, SO15, England, UK
Listing for: RAD Propulsion
Full Time position
Listed on 2026-06-09
Job specializations:
  • Software Development
    Embedded Software Engineer, Embedded Systems / Firmware, Software Engineer
Salary/Wage Range or Industry Benchmark: 80000 - 100000 GBP Yearly GBP 80000.00 100000.00 YEAR
Job Description & How to Apply Below
Location: Sarisbury

RAD Propulsion is transforming marine mobility with cutting‑edge electric propulsion systems for boats. Our technology combines high‑performance hardware with intelligent software, delivering clean, efficient and connected experiences on the water. We’re looking for an Embedded Software Engineer to join our growing team and work on the firmware that controls our autonomy system.

About the Role

You’ll work directly on our embedded software stack, which runs on STM
32‑based hardware. Your focus will be on implementing new features, refining existing functionality, and fixing bugs across our firmware. This is a hands‑on role with plenty of variety, touching everything from motor control to communications, diagnostics, and over‑the‑air updates.

You’ll collaborate closely with hardware engineers, app developers, and product designers to ensure seamless integration between embedded systems and the broader RAD ecosystem.

What You’ll Do
  • Develop, test, and maintain embedded software for STM
    32 microcontrollers
  • Implement new features and improve system performance
  • Investigate, debug, and resolve firmware issues
  • Work on low‑level communications protocols (UART, CAN, I2C, SPI)
  • Collaborate on board bring‑up and system‑level testing
  • Contribute to continuous improvements in code quality, documentation, and development practices
What We're Looking For
  • 2+ years of experience in embedded systems development
  • Proficiency in C and familiarity with STM
    32 or similar ARM Cortex‑M platforms
  • Experience with hardware interfaces and low‑level drivers (CAN, UART, I2C, etc.)
  • Strong debugging skills using tools like oscilloscopes, logic analyzers and debuggers
  • Familiarity with version control (e.g. Git) and basic CI workflows
  • Comfortable working independently in a fast‑paced, collaborative environment
  • Knowledge of motor control or power electronics
  • Familiarity with bootloaders and firmware update strategies
  • Exposure to Python or scripting for testing
#J-18808-Ljbffr
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
 
 
 
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