CareerPlanSign in

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

Sweden💼 Full-time🗓 2026-09-25 → 2026-09-26

Core

Develop and maintain embedded software in C/C++ for Linux-based systems, MCU-level development (Bare Metal/RTOS), driver development, and low-level programming for safety- and security-critical systems.

Role type

Embedded Software Engineer (C/C++, Linux, Low-level Systems)

Builds

Embedded software, drivers, and system components for safety/security-critical products

Domain

Embedded Systems, Cybersecurity, Functional Safety, Automotive/Industrial/Telecom

Deliverable

production ML models | product features | infrastructure

Required skills

C/C++, Embedded Linux, MCU/RTOS/Bare-metal programming, Driver development, Networking protocols, CI/CD automation, System design and debugging, Resource-constrained system programming

Preferred skills

Yocto/custom Linux distributions, Cybersecurity/Functional Safety compliance (ISO/SAE 21434), AUTOSAR/BMS/Electrified systems background, Python scripting, Automotive/Telecom/Defence industry experience

Technologies

C, C++, Linux, RTOS, Yocto, Git, Python, ISO/SAE 21434

Responsibilities

Develop embedded software for Linux-based systems, Work with MCU-level development (Bare Metal/RTOS), Contribute to system design, debugging, testing, and performance optimization, Collaborate with hardware and product teams, Participate in CI/CD and automation workflows

Seniority

Mid-level (4+ years) to Senior (5+ years), hands-on IC

Sourced via jobtech · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.