Embedded Software Engineer

Executive Integrity | B Corp® 

📍 Southampton, United Kingdom 🇬🇧

full-time
mid-level
hybrid
Posted —

Key Skills

STM32CANUARTI2CSPI

Industry

Marine & Naval EngineeringAutomotive

Job Description

Role: Embedded Software Engineer

Location: Southampton, Swanwick


RAD Propulsion is transforming marine mobility with cutting-edge electric propulsion and autonomy 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 electronics and software team and work on the firmware that powers our propulsion systems.


About the Role

You’ll work directly on our embedded software stack, which runs on STM32-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 STM32 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 STM32 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 analysers and debuggers

Familiarity with version control (e.g. Git) and CI workflows

Comfortable working independently in a fast-paced, collaborative environment

Working knowledge of Python for test and tooling




About RAD

Based at Universal Marina on the River Hamble near Southampton, RAD Propulsion is a market leader in the design and production of electric propulsion and smart technology for boats and marine autonomy. We serve a wide range of sectors, including workboats, military craft, recreational boats, survey vessels and uncrewed autonomous systems.

Our innovative and ambitious team works in a dynamic, evolving environment where an individual can make a significant impact. We work hard, we help each other out, we use and understand the products and technology, we work closely with customers and are proud of what we deliver.

We embrace flexible working hours, encourage a family-first attitude and support a healthy work-life balance. RAD is committed to championing equality and diversity in all aspects of employment. We encourage applications from under-represented groups, ethnically diverse communities, LGBTQ+ and disabled people.