Embedded C++ Software Engineer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+3 more
Job description
We are looking for a skilled Embedded Software Engineer to develop, maintain, and optimise Embedded C++ software for Linux-based systems.
This role will focus on developing Embedded Software for systems & products used in industrial, aerospace, automotive & manufacturing sectors.
A successful candidate will work closely with cross-functional engineering teams, integrating software with hardware and supporting the full product lifecycle of a next generation product.
Responsibilities:
-Design, implement, and maintain embedded C++ software for Linux platforms
-
Work closely with hardware, systems and design engineers to integrate software with embedded devices
-
Debug, test, and optimise software for performance and reliability
-
Contribute to software architecture, APIs, and technical documentation
-
Support validation, testing, and product release processes
-
Collaborate in cross-functional engineering teams to solve complex technical problems
Requirements
Strong proficiency in Embedded C++
-
Experience with Linux-based embedded systems
-
Familiarity with debugging tools, version control, and software development workflows
-
Experience with device drivers or low-level hardware interfaces
-
Knowledge of communication protocols (SPI, I2C, UART, CAN, Ethernet)
-
Familiarity with CI/CD pipelines
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on find.jobsGood distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
The Best Software Developer Blogs to Read
Where to Find Entry-Level Software Engineering Jobs
15 Newsletters Developers Should be Reading
Dev Digest 102 - Race conditions