Rollen
Som mjukvaruutvecklare arbetar du nära hårdvaran och utvecklar mjukvara som styr, mäter och tolkar verkliga fysikaliska processer. Fokus ligger på robusta system, deterministiskt beteende och effektiv resursanvändning — där timing, minne och stabilitet är avgörande.
Arbetet innefattar bland annat:
– Implementation av realtidsnära logik i modern C++
– Integration mot sensorer och hårdvara
– Analys och felsökning i system där både mjukvara och fysik påverkar beteendet
– Prestanda- och minnesoptimering
– Verktygs- och testutveckling i Python
– Samarbete med elektronik- och systemingenjörer
Krav
– Minst 5 års erfarenhet av embedded-utveckling
– Mycket goda kunskaper i modern C++ (C++14/17/20)
– Erfarenhet av Linux-baserade embedded-system (t.ex. Yocto)
– God förståelse för hur mjukvara interagerar med hårdvara, sensorer och signaler
– Git och CI/CD-flöden
Meriterande
– Reglerteknik (t.ex. PID, filtrering eller estimering)
– Implementering av algoritmer baserade på fysikaliska modeller
– Databehandling eller simulering i Python
– Erfarenhet av realtidssystem
Plats: Stockholm (på plats minst 4 dagar/vecka)
Omfattning: Heltid, långsiktigt uppdrag
Vem är du?
Du är en utvecklare som trivs nära verkligheten — där kodens beteende syns i mätdata, rörelse eller signaler. Du är analytisk, noggrann och metodisk, och gillar att felsöka problem som inte enbart går att läsa sig till i loggar.
Vi erbjuder:
Hos Singula får du friheten att forma din egen utveckling i ett bolag där transparens, tillit och
påverkan är på riktigt. Vi erbjuder likvärdig grundlön, obegränsad vinstdelning kopplad till
ditt bidrag och full insyn i bolagets siffror, beslut och strategi vid sidan av sex veckors
semester.
Du blir en del av självorganiserade team med delat ledarskap, där balans mellan arbete och
liv tas på allvar och där kontinuerligt lärande och reflektion är en naturlig del av vardagen.
Vidare gillar vi att umgås och har återkommande sociala aktiviteter, t ex AW en gång/månad.