Senior Embedded Software Engineer
I’m currently working with a well-established technology business developing advanced communication systems used in high-reliability, mission-critical environments.
They’re looking for an experienced Embedded Software Engineer to join their low-level platform team, working on device drivers and core software components across a range of embedded operating systems.
This is a hands-on role focused on building and maintaining real-time embedded software that ships in commercial products.
What you’ll be doing:
* Developing low-level embedded software and device drivers
* Working across platforms including Embedded Linux and RTOS environments
* Debugging complex, real-time system issues
* Contributing to architecture, design, and testing at component level
* Collaborating closely with hardware and cross-functional teams
* Supporting integration, issue investigation, and continuous improvement
What they’re looking for:
* Strong C programming experience in real-time embedded systems
* Proven experience developing low-level / driver-level software for shipped products
* Solid debugging skills and a methodical approach to problem solving
* Experience with multi-threaded, event-driven systems
* Familiarity with Embedded Linux and/or RTOS (e.g. FreeRTOS, SYS/BIOS, etc.)
* Comfortable working close to hardware (bonus if you’ve used scopes / logic analysers)