Software Engineer – Embedded Linux (C/C++, Yocto)

  • Stockholm, Sweden
  • IT - Software Development and Engineering
  • Professional

Software Engineer – Embedded Linux (C/C++, Yocto)

  • Stockholm, Sweden
  • IT - Software Development and Engineering
  • Professional

Build the Future of Sustainable Manufacturing with Embedded Linux Innovation

A global technology leader in connected and sustainable production systems is expanding its multinational R&D capabilities. To support this mission, we are seeking a skilled Software Engineer with deep experience in embedded Linux, C/C++ development, and platform maintenance.

This is a unique opportunity to work on cutting-edge, intelligent manufacturing technologies that are shaping the future of smart production. You will play a central role in developing low-level software, maintaining the embedded Linux platform, and delivering robust, time-critical applications across a range of industrial solutions.

About the Role

As a key member of the embedded systems team, you will work closely with developers, hardware engineers, and product stakeholders to design, develop, and maintain software platforms from concept to deployment. The role requires deep knowledge of Linux OS internals, driver development, board-level debugging, and Yocto-based systems.

You will contribute not only to platform stability and performance but also to customer-facing capabilities, working in a highly agile, technically advanced environment. The office is located in Stockholm, with a hybrid setup allowing up to two remote days per week, in accordance with company policy.

Main Responsibilities

  • Design, develop, and maintain high-quality software for embedded systems in industrial environments
  • Manage and optimise the embedded Linux platform, including custom kernel configurations and board support
  • Implement and validate device drivers, bootloaders, and real-time applications
  • Read and apply hardware schematics and interface specifications to guide low-level software development
  • Troubleshoot complex issues related to communication protocols, networking, and board bring-up
  • Support pre- and post-sales technical needs, contributing to both product development and customer satisfaction
  • Collaborate with cross-functional teams in an agile development environment to implement complete system solutions

What We Are Looking For

Required qualifications:

  • Degree in Software Engineering or equivalent technical university education
  • Minimum 3 years of experience with Yocto, embedded Linux development, and production-level software
  • Strong skills in C and C++ programming
  • Solid experience with Linux OS development, especially kernel-level programming
  • Proficiency in low-level programming, including drivers, bootloaders, and board support packages (BSP)
  • Ability to interpret and apply hardware specifications and use hardware-level debugging tools
  • Knowledge of embedded protocols and wireless networking technologies
  • Strong interpersonal and communication skills, with the ability to work in an agile, collaborative setting

Preferred qualifications:

  • Experience with Ethernet and other communication protocol development
  • Background in security feature implementation and custom protocol development
  • Experience in hardware integration, including system-level bring-up and hardware-software co-debugging

What You Can Expect

  • A dynamic work environment at the forefront of smart and sustainable manufacturing innovation
  • Close collaboration with a diverse and talented team of engineers and researchers
  • A role where your contributions directly influence product reliability and performance in real-world applications
  • Hybrid working model: minimum three days on-site, with up to two remote days per week permitted
  • A nine-month assignment with opportunities for further engagement based on project needs

How to Apply

If you are a hands-on embedded software developer with a passion for industrial automation and Linux systems, we encourage you to apply. We welcome applicants of all backgrounds and identities.

Please submit your CV by clicking on the Apply Button. We recommend early application, as submissions are reviewed continuously.

We will only contact you in the event of an interview invitation.

Key Job Details
  • Role: 
    Software Engineer – Embedded Linux
  • Location: 
    Stockholm, Sweden
  • Category: 
    IT - Software Development and Engineering
  • Employment Type: 
    9 months (Freelance)
  • Travel Required: 
    No Travel
  • Modality: 
    Hybrid (minimum 3 days per week on-site)
  • Company: (0109) [[COMPANY_NAME]] Polska Sp. zo.o.
  • Role: 681489BR
Don’t see a fit at this time?
Don’t worry. Join our Talent Network and get notified about the latest opportunities.
Join Talent Network