Embedded Software Engineer
My client is looking for an experienced Embedded Software Developer to join a growing engineering team working on advanced embedded systems and next-generation technology products.This is a hands-on role where you''ll be involved across the full software lifecycle - from embedded development through to build systems, testing, and deployment. You''ll work closely with cross-functional engineering teams in a collaborative RandD environment while also having the autonomy to own complex technical tasks.The RoleYou''ll be developing and maintaining software primarily in C++, supporting embedded Linux environments, and contributing to robust CI/CD and testing processes. This role would suit someone who enjoys solving technical challenges and working across multiple layers of a modern embedded software stack.ResponsibilitiesDesign, develop, and maintain applications primarily in C++Work within embedded Linux environments using Yocto or BuildrootConfigure and optimise build systems using CMakeSupport CI/CD pipelines using Jenkins or similar toolingDevelop and maintain unit, integration, and system-level testsCollaborate with hardware and software engineering teamsParticipate in code reviews, technical documentation, and process improvementsTroubleshoot and resolve complex technical issues independentlyRequired Experience5+ years'' experience developing in C++ within Linux environmentsGood working knowledge of Python for scripting, tooling, APIs, or test automationExperience with embe
Other jobs of interest...
Perform a fresh search...
-
Create your ideal job search criteria by
completing our quick and simple form and
receive daily job alerts tailored to you!