Embedded Software Developer

Solliciteer nu

Embedded Software Developer (32-40 uur per week) 

Somnox realiseert dromen. Onze slaaprobots zorgen ervoor dat mensen met slaapproblemen makkelijker in slaap vallen en zo een leuker en gezonder leven kunnen leiden. Onze eerste stap in de ‘fight against insomnia’ is afgelopen jaar van start gegaan via een succesvolle Kickstarter met internationaal bereik. Nu is het eindelijk tijd om de slaaprobot aan de man te brengen.

We zoeken een Embedded Software Developer die ons team komt versterken!

Job description

Help jij mee aan 's werelds eerste slaaprobot?

Somnox realiseert dromen. Onze slaaprobots zorgen ervoor dat mensen met slaapproblemen makkelijker in slaap vallen en zo een leuker en gezonder leven kunnen leiden. Onze eerste stap in de ‘fight against insomnia’ is afgelopen jaar van start gegaan via een succesvolle Kickstarter met internationaal bereik. Nu is het eindelijk tijd om de slaaprobot aan de man te brengen. 


We zoeken een Embedded Software Developer

De Somnox slaaprobot wordt aangestuurd door een microprocessor. Deze processor regelt de sensoren, de actuatoren, en de binnenkomende communicatie van de mobiele applicatie. Hierbij is het van groot belang dat de bijbehorende software stabiel, goed georganiseerd en performant is. Wij zoeken iemand die de architectuur van de software zodanig kan herontwerpen dat alle bovenstaande factoren optimaal met elkaar zijn geïntegreerd.
Jij neemt de leiding in het herontwerpen van de software architectuur. Aan de hand van technische specificaties creëer jij requirements en maak je de roadmap voor de komende 6 maanden.
Jij zorgt ervoor dat de software functioneel en performant is. Jij neemt geen genoegen met langzame response time of slecht getimede actuatie.
Een pré is als je mee kunt denken met het elektrisch ontwerp zodat de elektronische componenten perfect aansluiten op de door jouw ontworpen software.
Jouw werkweek
Zodra je het kantoor binnenstapt weet je al gelijk wat je te doen staat, dat heb je immers de vorige werkdag al bepaald. Je bespreekt met je collega's tijdens de daily huddle hoe je hebt geslapen, en wat je belangrijkste focuspunt voor vandaag is. Je kijkt even hoe het staat met openstaande GitHub issues en gaat dan aan de slag.
Na een goede programmeersessie upload je de code op je test prototype en draait een aantal testen erop. Het lijkt allemaal goed te werken, dus je pushed de nieuwe veranderingen naar GitHub en wacht op een peer review.
Terwijl je alvast bezig bent met inlezen voor de nieuwe taak, hoor je dat je pull request is goedgekeurd. Je kan dus gerust verder werken aan de volgende taak, die al voor je klaar staat op Trello.
Aan het einde van de week evalueer je met het team de ontwikkelingen van de sprint, en bereid je voor op de volgende. Na 2 weken heb je een nieuwe iteratie gedaan, die klaar staat om getest te worden met echte gebruikers! 


Welke skills heb jij nodig:

Ervaring met hands-on development en troubleshooting voor embedded systems
Ervaring met C en C++
Ervaring met implementeren van design patterns
Ervaring met GitHub en de pull request workflow
Pré: Ervaring met STM32 MCU
Pré: kennis van electrical engineering en skills in het evalueren van eletronische ontwerpen
Pré: Chinees kunnen lezen/schrijven voor communicatie met productie partners
Tools:
STM32 Workbench
Github
Trello (scrum boord)
Sollicitatie procedure


Ben jij de Embedded Software Developer voor Somnox? Dan horen we graag van je! Stuur ons je CV en eventueel portfolio (openbaar GitHub/Bitbucket profiel) naar job@somnox.nl 


Profiel

Somnox is een startup en niet iedereen is geschikt om in een startup te werken. Je belandt namelijk niet meteen in een gespreid bedje, maar je helpt actief mee om die te ontwikkelen. Je bent onderzoekend, proactief en je wil altijd vernieuwen en verbeteren. Je bent gedreven, niet vies van hard werken en hebt een groot verantwoordelijkheidsgevoel. Je werkt zelfstandig, ordelijk, systematisch en secuur. Je bent communicatief vaardig (spreken en schrijven) in Nederlands en Engels. Je werkt en denkt op HBO/WO niveau.

Job requirements

Ervaring met hands-on development en troubleshooting voor embedded systems
Ervaring met C en C++
Ervaring met implementeren van design patterns
Ervaring met GitHub en de pull request workflow
Pré: Ervaring met STM32 MCU
Pré: kennis van electrical engineering en skills in het evalueren van eletronische ontwerpen
Pré: Chinees kunnen lezen/schrijven voor communicatie met productie partners

Songs we love to listen to at our office