-
emagine

Senior Embedded Software Engineer

emagine
Sweden · Full-time · Mid-Senior

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: 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.

What We’re Looking For

  • 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 relevance

embedded linux rtos yocto cicd spi udp
Login to Apply
Posted
Nov 21, 2025
Type
Full-time
Level
Mid-Senior
Location
Greater Stockholm Metropolitan Area
Company
emagine

Industries

IT Services IT Consulting

Categories

Engineering Information Technology

Related Jobs

3 roles aligned with this opportunity

View all jobs
View Job Details
emagine
Related

Senior iOS Engineer - Core Experience, Billy

2026-05-23

Full-time
Not Applicable
Sweden
IT Services
Engineering
View Job Details
emagine
Related

Senior Android Engineer - Core Experience

2026-05-23

Full-time
Not Applicable
Sweden
IT Services
Engineering
View Job Details
Danske Bank
Related

Senior Machine Learning Engineer

2026-06-04

Full-time
Not Applicable
Lithuania
Financial Services
Engineering