Embedded Software Engineer
Looking for a senior Embedded Software Engineer with strong expertise in low-level development, real-time systems, and complex industrial environments.
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!
- Department
- IT Consultant
- Roll
- Embedded
- Platser
- Göteborg
- Distansarbete
- Hybridarbete
Om Adavo AB
Adavo – Tech & IT-konsultbolag med svenska rötter och internationell räckvidd.
Vi är ett högpresterande Tech- & IT-konsultbolag med starka svenska rötter och ett globalt perspektiv. Vi står för en konsekvent hög kvalitetsnivå som genomsyrar kompetens, arbetsprocesser, matchning, och leveransmodeller.
Vi kombinerar svenska arbetsmetoder med internationella standarder för att kunna skräddarsy dina behov på riktigt. En modern modell med linjerade intressen och en verklig verksamhetsförståelse gör vi teknik enkelt – så att du kan fokusera på tillväxt och resultat.