Track This Job
Add this job to your tracking list to:
- Monitor application status and updates
- Change status (Applied, Interview, Offer, etc.)
- Add personal notes and comments
- Set reminders for follow-ups
- Track your entire application journey
Save This Job
Add this job to your saved collection to:
- Access easily from your saved jobs dashboard
- Review job details later without searching again
- Compare with other saved opportunities
- Keep a collection of interesting positions
- Receive notifications about saved jobs before they expire
AI-Powered Job Summary
Get a concise overview of key job requirements, responsibilities, and qualifications in seconds.
Pro Tip: Use this feature to quickly decide if a job matches your skills before reading the full description.
Start: ASAP
Length: 6 months with possible extension
Location: Minimum 3 days on-site in Stockholm or Gothenburg (fully remote not possible)
We’re looking for an experienced Embedded Software Engineer to join a dynamic IoT-focused team and lead firmware development for connected devices. Your work will center on scalability, compliance, and delivering a seamless user experience.
You need to have hands-on experience delivering long-term projects involving Zephyr RTOS and Yocto Linux. Ideally, you should have been responsible for developing and maintaining an IoT or edge device end-to-end, not just coursework or basic exposure. Educational familiarity with Zephyr alone is not sufficient.
Additionally, experience with low-level development, including device drivers, firmware, and RTOS-level programming is very important.
You’ll help define a unified firmware strategy for a diverse hardware ecosystem, tackling challenges such as multiple platforms, varied market requirements, and innovation projects involving next-generation IoT, edge computing, and energy efficiency. Your expertise will drive operational improvements and product excellence.
Your Responsibilities
- Build and optimize Embedded Linux stacks for IoT devices.
- Evaluate emerging technologies and recommend integration strategies.
- Develop, test, and maintain embedded software for connected systems.
- Implement CI/CD processes for embedded software development.
- Collaborate on new features and functionalities for IoT solutions.
- Troubleshoot and debug issues during development and testing.
- Stay current with IoT and edge computing trends and apply them to our products.
- Strong proficiency in C/C++.
- Experience working with Zephyr.
- Experience with Embedded Linux development, Yocto, and device trees.
- Background in Linux application development.
- Bachelor’s/Master’s in Electrical or Computer Engineering.
- Skills to ensure efficient data communication and hardware compatibility.
- Experience with low-power IoT firmware development, Cortex-M architecture, Zephyr RTOS or similar.
- Familiarity with bare-metal development.
- Knowledge of communication protocols (UART, SPI, I2C, CAN, CANOpen) and network protocols (UDP, COAP, LwM2M).
Key Skills
Ranked by relevanceReady to apply?
Join emagine and take your career to the next level!
Application takes less than 5 minutes

