Vissa utvecklare fokuserar främst på koden. Andra vill förstå hela systemet – från krav och hårdvara till integration, test och en fungerande produkt.
Vi söker dig som tillhör den senare gruppen.
Hos oss får du arbeta i tekniskt komplexa uppdrag där mjukvara möter hårdvara. Det kan handla om autonoma system, industriell automation, fordon, försvar, kamerateknik eller andra produkter där kvalitet, tillförlitlighet och säkerhet är avgörande.
Om rollen
Som Embedded Software Engineer på Singula arbetar du i långsiktiga kunduppdrag, ofta nära både hårdvara och produktutveckling.
Du tar ansvar för mer än en avgränsad kodleverans. Du förstår helheten och kan bidra genom hela utvecklingskedjan: krav, design, implementation, integration, test, dokumentation och kvalitetssäkring.
I rollen kan du exempelvis arbeta med att:
- Utveckla inbyggd mjukvara i C och C++
- Bygga testverktyg och automatiserade tester i Python
- Arbeta med embedded Linux, RTOS eller bare-metal-system
- Integrera mikrokontroller, sensorer, kameror, motorer och andra komponenter
- Implementera kommunikation via exempelvis CAN, UART och SPI
- Utveckla enhets-, integrations- och systemtester
- Förbättra byggsystem och CI/CD-flöden
- Arbeta med kravhantering, spårbarhet och teknisk dokumentation
- Utveckla mjukvara i säkerhetskritiska eller kvalitetsreglerade miljöer
- Använda AI-verktyg för att effektivisera utveckling, testning och kodgranskning
Vi tror att du har
- Minst fem års erfarenhet av embedded- eller systemnära mjukvaruutveckling
- Mycket goda kunskaper i C eller C++
- Erfarenhet av Python
- Erfarenhet av Linux och hårdvarunära utveckling
- Arbetat med Git, CMake och CI/CD
- Erfarenhet av enhets-, integrations- eller systemtestning
- Förmåga att förstå och omsätta tekniska krav till fungerande mjukvara
- Relevant högskoleutbildning eller motsvarande erfarenhet
Det är meriterande om du har arbetat med något av följande:
- STM32 eller andra mikrokontroller
- RTOS, VxWorks eller bare-metal
- CAN, UART, SPI eller andra kommunikationsprotokoll
- Google Mock, Google Test eller Pytest
- Funktionell säkerhet, exempelvis SIL-klassade system
- Kameror, bildbehandling eller GStreamer
- gRPC eller Protobuf
- Matlab eller Simulink
- Industriell automation, autonoma system, fordon eller försvar
Du behöver inte kunna allt på listan. Det viktiga är att du har ett stabilt tekniskt djup och är van att sätta dig in i komplexa system.
Vem är du?
Du är nyfiken, strukturerad och självgående. Du tar ansvar för ditt arbete utan att behöva bli detaljstyrd och säger till när något är oklart eller behöver förbättras.
Du tycker att testning, dokumentation och kvalitet är en naturlig del av utvecklingen – inte något som läggs på i efterhand. Du samarbetar bra med andra, men är också trygg med att själv driva en teknisk fråga från problem till lösning.
Framför allt gillar du att lära dig nya saker och förstå hur hela systemet hänger ihop.
Att arbeta på Singula
Vi bygger ett konsultbolag utan traditionell hierarki. Hos oss får du stort inflytande över din utveckling, dina uppdrag och hur vi tillsammans utvecklar bolaget.
Det kräver självledarskap, men innebär också verklig frihet under ansvar. Vi arbetar med tillit, transparens och enkelhet som grund. Du får fast grundlön, del av vår vinstdelning och insyn i hur verksamheten fungerar.
Vi kallar det:
Be your best. Be you.
Känner du igen dig? Hör av dig till Mathias Keding eller läs mer om oss på singula.se.