Plessey Semiconductors
Embedded Software Engineer
How you stack up
Upload your CV to see how well it fits this job role
?%
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
“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

