emagine

Senior Embedded Software Engineer

Posted: 3 hours ago

Job Description

emagine is looking for a Senior Embedded Software Engineer to our client. For this role, you need to be located in either Stockholm or Gothenburg.Start: ASAPLength: 6 months with possible extensionLocation: 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 ResponsibilitiesBuild 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.What We’re Looking ForStrong 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).

Job Application Tips

  • Tailor your resume to highlight relevant experience for this position
  • Write a compelling cover letter that addresses the specific requirements
  • Research the company culture and values before applying
  • Prepare examples of your work that demonstrate your skills
  • Follow up on your application after a reasonable time period

You May Also Be Interested In