Senior Embedded Software Engineer

New Today

The Role



Design and develop robust software in C/C++ for embedded platforms



Create and maintain technical documentation to support design decisions



Ensure software operates reliably and meets functional specifications



Shape the long-term direction of software architecture and capabilities



Collaborate with cross-functional teams to develop innovative technology within real-world constraints



Develop and maintain test suites, including unit and integration tests



Implement and troubleshoot hardware interfaces and data protocols (e.g., CAN, UART, TCP/IP)



Build and maintain user-facing applications using both commercial and open-source toolkits



Work closely with hardware and firmware engineers to align system-level behaviour



Assist in scoping projects, breaking down requirements, and mentoring junior engineers





The Candidate



Strong experience programming in C++ for embedded systems



Experienced with testing practices and tools



Experience working in Linux-based environments



Exposure to platforms like Xilinx or PetaLinux whighly beneficial, but not essential



A collaborative team player with an eye for clean, maintainable code





The Offer



Offering up to £70,000, hybrid working model with flexible working hours, private medical cover and relocation support available.


Location:
Southampton
Job Type:
FullTime

We found some similar jobs based on your search