Plessey Semiconductors

Embedded Software Engineer

Plymouth
Posted 2 months ago

How you stack up

1Upload CV
2CV fit score
3Improve your CV

Upload your CV to see how well it fits this job role

?%

Sign up to upload your CV

Embedded Software Engineer

Embedded Software Engineer Department: Engineering Employment Type: Full Time Location: Plymouth

Description We are seeking a senior Embedded Software Engineer to join the Product Development team and contribute to embedded firmware development and hardware–software integration. This is a hands-on role, working closely with the Principal Engineer and Senior Hardware Engineer to translate system architecture into reliable embedded implementations across prototypes, demos, and product platforms.

Key Responsibilities Design, implement, and maintain embedded firmware in C/C++. Develop and maintain low-level drivers and application firmware. Support bootloader development and firmware update functionality. Implement firmware robustness, error handling, and recovery paths. Support firmware bring-up on new hardware. Debug hardware/firmware issues involving power, clocks, interfaces, and timing. Work with schematics, PCBs, and lab equipment during development and debugging. Support validation and test readiness of embedded systems. Translate architectural intent into working embedded implementations. Take ownership of defined subsystems with appropriate guidance. Contribute to technical documentation and knowledge transfer. Support integration with test environments and higher-level software systems.

Reasons to use Rodeo

Start with a chat, not a search bar

Grad scheme, placement, apprenticeship? Not sure what you want yet — that's fine. Your agent talks it through with you and turns "I have no idea" into a shortlist.

It searches the market for you

Every day your agent scans the market matching roles against what actually matters to you, not just keywords on a CV.

Only hits

No noise. No "maybe this fits." Just roles with a clear explanation of why they're right — and where to focus when applying.

Skills, Knowledge and Expertise Background in Electronic Engineering or similar discipline. Experience in embedded software development (C/C++). Experience with microcontrollers (e.g. STM32 or similar). Experience with bare-metal and/or RTOS-based systems. Comfortable reading schematics and understanding hardware design. Experience with board bring-up and low-level debugging. Experience using SWD/JTAG, logic analysers, and oscilloscopes. Understanding of common interfaces (USB, SPI, I²C/I3C, UART).

Get help with your application

Your very own career expert that helps elevate your application to the next level.

Benefits Pension scheme Private medical & dental insurance 28 days’ holiday + bank holidays Free onsite meals Onsite gym Relocation support

Trusted by 25,000+ job seekers

“It took my CV and asked me questions relevant to understanding what kind of jobs to suggest for me. Suggestions were almost perfect. Jobs were exactly what I’ve been looking for.”

Jessica, London

Skills

Embedded Firmware
C/C++
Low-level Drivers
Bootloader Development
Firmware Update
Hardware Bring-up
Debugging
Schematics
PCBs
SWD/JTAG
Logic Analysers
Oscilloscopes
USB
SPI
I2C/I3C
UART