Embedded Software Engineer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+4 more
Job description
As an Embedded Software Engineer, you’ll be developing software that powers, controls, and monitors advanced devices. Whether your strength lies in Embedded C or Modern C++, your skills will be put to use in a collaborative, embedded environment where innovation is at the forefront.
You’ll be involved in the full development cycle - from design and implementation to testing - and work closely with cross-functional teams to ensure robust and seamless integration with hardware systems., * Design, develop, and maintain software for embedded systems (RTOS, Bare Metal, or Linux environments).
- Write, test, and optimize code using Embedded C or Modern C++.
- Collaborate with hardware and firmware engineers to deliver fully integrated solutions.
- Work on breakthrough projects shaping the future of technology.
Requirements
- Demonstrable experience in embedded software development.
- Strong background working with embedded environments.
- Proficiency in either Embedded C or Modern C++.
- Solid understanding of communication protocols such as SPI, UART, CANBUS, I2C, RS232, etc.
- Desirable: Experience with Embedded Linux and/or hardware design.
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
Where To Find Software Engineering Jobs
Is Software Engineering Hard?
How software is steering vehicle technology
Is Software Engineering Over-Saturated?