Senior Embedded C++ Developer
Oversigt og nøgleindsigter
Avaron AB søger en Senior Embedded C++ Developer til at udvikle software til eBike displayprodukter i et HMI-fokuseret team. Stillingen involverer udvikling af effektiv embedded software og samarbejde på tværs af funktionelle teams.
Højdepunkter
- Udvikling af embedded software i C++ til eBike displays.
- Samarbejde på tværs af hardware, mekanik og software teams.
- Deltagelse i hele udviklingscyklussen fra arkitektur til komponenttest.
Påkrævede kvalifikationer
- • Stærk erfaring med C++ udvikling (helst C++20).
- • Erfaring med grafiske frameworks (helst TouchGFX).
- • Erfaring med RTOS-baserede systemer (f.eks. FreeRTOS).
Ønskværdige kvalifikationer
- • AI-understøttet softwareudvikling og/eller validering.
- • Erfaring med CAN-FD.
Den ideale kandidat
Den ideelle kandidat har en solid baggrund i C++ og erfaring med grafiske frameworks og RTOS-baserede systemer. Kandidaten bør være en effektiv problemløser med evne til at arbejde i agile teams og have en interesse i innovative embedded løsninger.
Jobbeskrivelse
About the job
About the CompanyAvaron AB is a growing consultancy focused on technology, finance, and business support. We match your expertise with the market's most interesting assignments, offering a platform where your professional development is central.
About the AssignmentYou will join an HMI-focused embedded development team working with modern eBike display products. The team contributes across the full development lifecycle—from early hardware evaluation to development on mature platforms—and takes end-to-end responsibility from software architecture to component testing. You will collaborate closely with cross-functional peers across hardware, mechanics, and software to create innovative display solutions as part of a broader eBike system.
Job Description- Develop embedded software in C++ for eBike display products (HMI-focused functionality).
- Contribute to software architecture and implementation for embedded platforms.
- Work with graphical frameworks to build user interface capabilities.
- Develop efficient, resource-aware code for systems with limited memory and compute.
- Integrate and debug subsystems and peripherals.
- Participate in component testing and quality-focused delivery in an agile setup.
- Collaborate cross-functionally across software, hardware, and test.
- Use Python as part of the development workflow.
- Master’s or Bachelor’s degree in Computer Science, Electrical Engineering, or similar.
- Strong experience in C++ development (preferably C++20).
- Experience with graphical frameworks (preferably TouchGFX).
- Experience working with RTOS-based systems (e.g., FreeRTOS).
- Experience developing efficient embedded code for resource-constrained systems.
- Experience integrating and debugging subsystems and peripherals.
- Python experience.
- AI-supported software development and/or validation.
- Agile software development experience.
- Experience with CAN-FD.
- C programming skills.
- Figma.
- GitHub.
- PyTest.
- Jenkins.
- Jira.
Selections are made on an ongoing basis, so we recommend that you apply as soon as possible.
Karrierevej
Typisk karriereforløb
Lead Embedded Developer
Embedded Systems Architect
Technical Project Manager
Vækstpotentiale
Rollen som Senior Embedded C++ Developer hos Avaron AB tilbyder betydelig vækstpotentiale gennem muligheden for at arbejde med avanceret teknologi og tværfunktionelle teams. Erfaringen opnået her kan føre til lederroller eller specialisering i teknologier som AI eller IoT.
Overførbare færdigheder
Branchekontekst
Denne stilling passer ind i en hurtigt voksende industri, hvor smart teknologi og IoT-løsninger bliver stadig mere integreret i dagligdags produkter som eBikes. Efterspørgslen efter eksperter i embedded systemer og HMI-løsninger er stigende, hvilket gør denne rolle både relevant og fremtidsorienteret.
Færdighedsanalyse
Kritiske færdigheder
Stærk erfaring i C++ udvikling, helst C++20, til indlejrede systemer.
Erfaring med grafiske frameworks, helst TouchGFX, til at opbygge brugergrænseflader.
Udvikle effektiv, ressourcebevidst kode til systemer med begrænset hukommelse og beregning.
Erfaring med integration og fejlfinding af delsystemer og perifere enheder.
Vigtige færdigheder
Erfaring med at arbejde med RTOS-baserede systemer som FreeRTOS.
Erfaring med Python som en del af udviklingsarbejdsgangen.
Ønskværdige færdigheder
Erfaring med agil softwareudvikling.
Erfaring med AI-understøttet softwareudvikling og/eller validering.
Erfaring med CAN-FD.
Færdigheder i C programmering.
Erfaring med Figma.
Erfaring med GitHub til versionsstyring.
Erfaring med PyTest til testautomatisering.
Erfaring med Jenkins til kontinuerlig integration og levering.
Erfaring med Jira til projektstyring.
Mest kritiske færdigheder
Sådan fremhæver du din erfaring
Fremhæv din erfaring med at udvikle indlejret software i C++, især hvis du har arbejdet med C++20. Beskriv dine projekter, hvor du har opbygget brugergrænseflader med TouchGFX eller lignende frameworks. Fremvis eksempler på effektiv kodeudvikling til systemer med begrænsede ressourcer.
Interviewforberedelse
Sandsynlige spørgsmål
Kan du beskrive din erfaring med udvikling af indlejrede systemer i C++?
erfaringTip: Fokuser på specifikke projekter, hvor du har anvendt C++ og de resultater, du har opnået.
Hvordan håndterer du begrænsninger i hukommelse og processorkraft i indlejrede systemer?
tekniskTip: Diskuter teknikker som optimering af kode, brug af effektive datastrukturer og algoritmer.
Har du erfaring med RTOS-baserede systemer som FreeRTOS?
erfaringTip: Giv eksempler på tidligere projekter, hvor du har arbejdet med RTOS, og hvordan det forbedrede projektet.
Hvordan prioriterer du opgaver i et agilt udviklingsmiljø?
situationTip: Beskriv, hvordan du bruger agile metoder som Scrum eller Kanban til at håndtere og prioritere opgaver.
Hvordan samarbejder du med tværfunktionelle teams, især mellem hardware og software?
kulturTip: Forklar din tilgang til kommunikation og samarbejde, og hvordan det har hjulpet tidligere projekter.
Spørgsmål du kan stille
- Hvordan ser den daglige arbejdsproces ud for en Senior Embedded C++ Developer hos Avaron AB?
- Hvilke konkrete projekter arbejder teamet på lige nu, og hvad er de største udfordringer?
- Hvordan understøtter Avaron AB medarbejdernes faglige udvikling og videreuddannelse?
Tale punkter
- Min erfaring med at udvikle effektiv og ressourcestyrket kode i C++ til indlejrede systemer.
- Succesfuld integration af subsystemer og perifere enheder i tidligere projekter.
- Min erfaring med agile processer og evne til at samarbejde med tværfunktionelle teams.
Bekymringspunkter at være opmærksom på
- Manglende klarhed om virksomhedens langsigtede strategier inden for teknologisk udvikling.
- Utilstrækkelig støtte til faglig udvikling og videreuddannelse.
Ansøgningsstrategi
Ansøgningstips
- Fremhæv din erfaring med C++20 i din ansøgning for at vise, at du er opdateret med den nyeste teknologi.
- Beskriv konkrete eksempler, hvor du har arbejdet med RTOS-baserede systemer og integration af subsystems.
- Vis din tværfaglige samarbejdsevne ved at nævne tidligere projekter, hvor du har arbejdet tæt sammen med hardware- og softwareteams.
Nøgleord at inkludere
Fokus i ansøgningen
Fremhæv din stærke baggrund i embedded C++ udvikling og din erfaring med at arbejde med grafiske frameworks som TouchGFX, samt hvordan du har bidraget til tværfaglige teams i tidligere roller.
Tilpasning af CV
Fremhæv din erfaring med C++20 og RTOS i din erhvervserfaring. Medtag projekter, hvor du har udviklet ressource-effektivt kode og samarbejdet med hardware- og softwareteams for at levere innovative løsninger.
Ofte stillede spørgsmål
Hvad indebærer stillingen som Senior Embedded C++ Developer?
Stillingen indebærer udvikling af embedded software i C++ til eBike display produkter med fokus på HMI-funktionalitet. Du vil bidrage til softwarearkitektur, implementering og integration samt deltage i komponenttest og kvalitetsfokuseret levering.
Hvilke kvalifikationer kræves for stillingen?
Kandidater skal have en Bachelor- eller Mastergrad i Computer Science, Electrical Engineering eller lignende, stærk erfaring med C++ udvikling (fortrinsvis C++20), og erfaring med grafiske frameworks og RTOS-baserede systemer.
Hvad tilbyder Avaron AB som arbejdsgiver?
Avaron AB tilbyder en platform for professionel udvikling, hvor du kan arbejde med spændende opgaver inden for teknologi og forretningsstøtte samt samarbejde med tværfunktionelle teams for at skabe innovative løsninger.
Hvordan er arbejdsmiljøet hos Avaron AB?
Arbejdsmiljøet hos Avaron AB er agilt og tværfagligt, hvor der samarbejdes tæt mellem software, hardware og testteams for at levere kvalitetsfokuserede løsninger.
Hvad er forventningerne til en Senior Embedded C++ Developer?
Forventningerne inkluderer udvikling af effektiv og ressourcebevidst kode, integration og fejlfinding af undersystemer, samt deltagelse i hele udviklingscyklussen fra hardware evaluering til moden platformudvikling.
Hvordan er ansøgningsprocessen for stillingen?
Udvælgelse sker løbende, så det anbefales at ansøge hurtigst muligt for at komme i betragtning til stillingen.
Er der nogen foretrukne erfaringer eller færdigheder?
Det er fordelagtigt at have erfaring med AI-understøttet softwareudvikling, Agile softwareudvikling, CAN-FD, C programmering, Figma, GitHub, PyTest, Jenkins og Jira.