Please log in or create an account to apply for this job.
Basic

Embedded Software Engineer – C/C++, Linux & Embedded Systems

Kungens Kurva, Stockholm County, Sweden Company: TN Sweden Client / Employer: Multiply Teknik & IT AB
Posted: 18.05.2026
Closing date: 02.07.2026
Job reference: a708a7a95a0bfc24eebcbd7df0254818

Job information

Location
Kungens Kurva, Stockholm County, Sweden
Company
TN Sweden
Client / Employer
Multiply Teknik & IT AB
Job reference
a708a7a95a0bfc24eebcbd7df0254818
Listing type
Basic
EU work permit required
No
Posted
18.05.2026
Closing date
02.07.2026

Job description

Where Embedded Systems, Security, and Real-World Products Converge

Multiply is an end-to-end provider of products, services, and training within embedded systems, functional safety, and cybersecurity. Our platform, VisFlow, enables structured development, compliance, and lifecycle governance across safety- and security-critical systems.

We are now expanding our teams and are looking for Embedded Software Engineers with strong foundations in C/C++, Linux, and low-level systems development to support both customer projects and internal product development.

What You Will Do
  • Develop and maintain embedded software in C/C++ for Linux-based systems

  • Work with MCU-level development (Bare Metal and/or RTOS) depending on project context

  • Contribute across the full product lifecycle – from concept and design to production and maintenance

  • Collaborate closely with hardware, software, and product teams in cross-functional environments

  • Participate in system design, debugging, testing, and performance optimization

  • Work with resource-constrained systems and low-level programming

  • Depending on assignment, contribute to:

    • Networking and communication protocols

    • Driver development and hardware-near programming

    • Cybersecurity, functional safety, or compliance (e.g. SBOM, ISO/SAE 21434)

    • CI/CD, automation, and modern development workflows

What We Are Looking For
  • 4+ years (mid) / 5+ years (senior) experience in embedded software development

  • Strong skills in C and/or C++

  • Experience working with Embedded Linux systems

  • Experience with MCUs, RTOS, or bare-metal programming

  • Experience working in product development environments (from concept to production)

  • Good communication skills and ability to collaborate across disciplines

  • Structured, problem-solving mindset with a strong technical curiosity

Meriting Experience
  • Experience with networking protocols and Linux-based systems

  • Development of Linux drivers or low-level system components

  • Experience with Yocto or custom Linux distributions

  • Background in cybersecurity, functional safety, or safety-critical systems

  • Experience with CI/CD, Git, test automation, or DevOps practices

  • Experience from industries such as automotive, telecom, defence, or industrial systems

  • Exposure to AUTOSAR, BMS, or electrified systems

  • Experience with Python or scripting for automation

  • Swedish Citizenship and Security Clearance

Why Multiply & VisFlow
  • Work on advanced embedded systems across multiple industries

  • Combine hands-on development with structured engineering and compliance

  • Be part of long-term, technically challenging assignments

  • Opportunity to work with both customer projects and product development (VisFlow)

  • Flexible and competence-driven environment with strong technical depth

Skills

ABAP adapt to changes in technological development plans AJAX Ajax Framework analyse software specifications Ansible Apache Maven Apache Tomcat APL ASP.NET Assembly (computer programming) blockchain openness blockchain platforms C COBOL CoffeeScript collect customer feedback on applications Common Lisp computer programming create flowchart diagram cyber attack counter-measures data visualisation software debug software defence standard procedures define technical requirements design user interface develop automated migration methods develop creative ideas develop software prototype do cloud refactoring Drupal Eclipse (integrated development environment software) engineering principles engineering processes Erlang Git Groovy Haskell IBM WebSphere ICT debugging tools ICT security legislation identify customer requirements integrate system components integrated development environment software Internet of Things interpret technical requirements Java (computer programming) JavaScript JavaScript Framework Jenkins (tools for software configuration management) KDevelop Laravel Lisp manage engineering project Matlab Microsoft Visual C++ migrate existing data ML (computer programming) MySQL NoSQL object-oriented modelling Objective-C OpenEdge Advanced Business Language Oracle Application Development Framework Pascal (computer programming) perform scientific research Perl PHP Project Management Prolog (computer programming) Puppet (tools for software configuration management) Python (computer programming) R Ruby (computer programming) Salt (tools for software configuration management) SAP R3 SAS language Scala Scratch (computer programming) screen reader Smalltalk (computer programming) smart contract software anomalies software frameworks Spark SQL STAF Swift (computer programming) technical drawings tools for software configuration management Trading Software TypeScript use an application-specific interface use automatic programming use concurrent programming use functional programming use logic programming use object-oriented programming use query languages use software design patterns use software libraries use technical drawing software utilise computer-aided software engineering tools utilise machine learning VBScript Visual Basic Web Services WordPress World Wide Web Consortium standards Xcode

Similar jobs

Suggested jobs

Eurojobs Support Assistant