Job ID: R
Date posted: 20/06/
What if you could inspire to make everyday life just a little bit better?
The answer is simple: You can. This is what motivates us at IKEA.Were constantly searching to find new ways to be better.We use insights from real life at home all over the world, learning about the needs and dreams of people.We use our home furnishing knowledge to help inspire people with ideas and solutionsthat will help them live the life they want.
Behind every sofa, pillow, and bookshelf theres tech. Today, technology and digitalization are pushing IKEA forward. They are enabling us to speed up our ambition to create a better everyday life at home for the many people. A cozier, simpler, smarter, more enjoyable, and more sustainable everyday life. And who knows, maybe youre one of the stars that soon will be designing the future of living together with us.
We are now looking for an Embedded Software Engineer within the Data and Technology Range. Our team is dedicated to creating advanced IoT devices for home automation, utilizing both Zigbee and the new Matter standard. We are responsible for developing the connectivity and communication layer of our hub, ensuring seamless interaction with IoT devices. Our work environment embraces a DevOps mindset, where team members take full ownership of their build pipelines, tools, and the monitoring of test and production data.
Key Responsibilities:
Take a lead role in managing and customizing the Yocto-based software stack, which is the foundation of our current and future hubs, and utilize embedded Linux to build, customize, and maintain the software stack. Design, develop, and maintain embedded software for IoT devices using C and C++. Develop and optimize the connectivity and communication layer between the hub and IoT devices, including Zigbee and Matter standards. Collaborate with cross-functional teams to ensure seamless integration and high performance of the IoT hub. Implement and manage build pipelines and other development tools to streamline the software development process. Participate in requirements specification work for new IoT devices. Prototype customized devices and functions to meet specific needs. Conduct quality assurance of IoT devices delivered by our partners to ensure they work seamlessly within our IoT ecosystem. Qualification Bachelor's or master's degree in electrical engineering, Computer Science, or a related field. Proven experience in embedded software development using C and C++. Strong expertise in embedded Linux and extensive experience with Yocto, as this will be a main responsibility. Familiarity with IoT protocols, especially Zigbee and Matter, is highly desirable. Experience with DevOps practices, including CI/CD pipelines, automated testing, and monitoring. Strong problem-solving skills and the ability to work effectively in a collaborative team environment. Excellent communication skills and a proactive attitude towards learning and innovation.