Skip to content
Search jobs inside your AI agent. Claude, ChatGPT, Claude Code, Codex, Gemini, Cursor and Grok
Connect

Elevate AI

NewBe an early applicant

Platform Software Engineer (C++ / Embedded Linux)

Posted 14 views
Discussion

Summary

Builds and maintains low-level embedded platform software in C++ for a client in Gothenburg, working across the Linux kernel, device drivers, BSP, firmware and RTOS. Day to day involves multithreaded/real-time design, board bring-up, bootloader work, and debugging across software and hardware layers.

We are hiring a Platform Software Engineer for our client in Gothenburg. You will build and maintain low-level platform software on embedded systems. The work covers C++ development across the Linux kernel, drivers, BSP, firmware and real-time operating systems.

What You'll Do

  • Develop and maintain embedded platform software in C++.
  • Work on Linux kernel, device driver, BSP, embedded Linux, bare-metal firmware or RTOS components.
  • Design and implement multithreaded and real-time software for embedded targets.
  • Support board bring-up and bootloader development.
  • Integrate and debug hardware interfaces and peripherals.
  • Debug and resolve issues across software and hardware layers.

Must-Have Requirements

  • 5-10 years of professional experience.
  • Strong C++ programming experience.
  • Hands-on experience in at least ONE of these embedded platform areas:
    • Linux Kernel
    • Device Drivers
    • BSP
    • Embedded Linux
    • Bare-metal firmware
    • RTOS such as FreeRTOS, Zephyr or QNX

Good to Have

  • Multithreading, multitasking or real-time embedded system design.
  • Board bring-up or bootloader development.
  • Experience with embedded interfaces such as I2C, SPI, UART, USB, CAN, Bluetooth or PCIe.
  • Debugging experience with tools such as KGDB, ftrace, perf, JTAG, SWD or logic analyzers.

Skills

Apply

See also

Embedded jobs by country — openings, pay and top skills →