Embedded Software Engineer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
Job description
As an Embedded Software Engineer, you’ll contribute to the end-to-end development of embedded software solutions, from initial prototype through to deployment-ready systems. You’ll work daily with C/C++ across bare-metal and embedded Linux platforms, supporting the development of real-time solutions and working with a range of modern embedded tooling. This role is ideal for engineers who enjoy complex technical challenges, problem-solving and developing advanced technology within a collaborative environment., You will develop embedded software and firmware using C/C++ in both bare-metal and embedded Linux environments. You’ll create prototype solutions and evolve them to production standard, configure and deploy embedded Linux systems using tools such as Buildroot and Yocto, and work with U-Boot, kernel configuration and device trees. You will also engage in real-time embedded development using platforms such as Microblaze or RISC-V, and work with Linux device drivers, DMA and interrupts.
Requirements
Strong experience programming Embedded Systems using C/C++
Background in bare-metal and embedded Linux environments
Experience working with Linux device drivers, including DMA, interrupts and device trees
Knowledge of Digital Signal Processing
Knowledge of Software Defined Radio
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on www.belcaninternationaljobs.comGood 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
Where to Find Entry-Level Software Engineering Jobs
Dev Digest 191: Malware interviews, EU ❤️ Open Source and Skilled Agents
Is Software Engineering Hard?