Adavo
Embedded Software Engineer
AdavoSweden8 hours ago
Full-timeEngineering, Information Technology
Assignment Description

An industrial client in Göteborg is seeking a experienced Embedded Software Engineer to develop and maintain advanced embedded systems used in complex, real-world environments. This role is ideal for someone who thrives close to hardware, enjoys solving complex technical challenges, and has a strong system-level understanding.

The assignment is a consulting engagement where you will be employed by Zcelero AB and work on-site with one of Zcelero’s clients in Göteborg.

You will work across the full embedded stack, from low-level development and device drivers to system architecture and integration. The role involves working with real-time systems, embedded Linux, and communication protocols in distributed and performance-critical environments.

You will collaborate closely with cross-functional teams, contributing to architecture, development, testing, and continuous improvement of both systems and development processes.

Start date: ASAP

Scope: Full-time

Location: Göteborg (onsite)

Key Responsibilities

  • Develop and maintain embedded software in C/C++ for real-time systems
  • Work with RTOS and embedded Linux environments
  • Design and implement low-level components such as device drivers and board support packages
  • Develop and optimize communication protocols (e.g. CAN, TCP/IP, SPI, I2C)
  • Troubleshoot and debug complex systems using lab equipment (e.g. oscilloscopes, logic analyzers)
  • Contribute to system architecture, requirements, and technical design
  • Collaborate with stakeholders across engineering disciplines
  • Support testing, validation, and field deployments

Requirements (Must-have)

  • Extensive experience in embedded software development (10+ years)
  • Strong expertise in C and C++
  • Solid experience with RTOS and/or embedded Linux systems
  • Experience working close to hardware (drivers, BSP, interfacing)
  • Strong knowledge of multi-threading, real-time systems, and performance optimization
  • Experience with communication protocols (e.g. CAN, TCP/IP, SPI, I2C)
  • Strong debugging and troubleshooting skills in complex systems
  • Experience working in cross-functional teams
  • Fluency in English (spoken and written) Swedish is a plus

Nice to Have

  • Experience with Python, C#, or scripting languages
  • Knowledge of DSP, signal processing, or IoT systems
  • Experience with CI/CD tools and version control (e.g. Git, Docker, GitLab)
  • Experience in system architecture or technical leadership roles
  • Experience from industrial or distributed embedded systems

We look forward to receiving your application!

Key Skills

Ranked by relevance