EMBEDDED SOFTWARE ENGINEER
Functieomschrijving
Enovates is een snelgroeiend technologiebedrijf dat wordt gedreven door mobiliteit en duurzaamheid. Sinds de oprichting in 2010 hebben we ons volledig toegewijd aan het ontwikkelen en produceren van geavanceerde laadsystemen en beheersoftware om het ecosysteem van elektrische mobiliteit te ondersteunen. Onze Visie: Wij geloven in een betere, duurzame toekomst waarin elektrische voertuigen de nieuwe standaard voor mobiliteit zullen zijn. Onze Missie: Enovates is een toonaangevende technologieleverancier die zich inzet om e-mobiliteit te bevorderen met state-of-the-art oplossingen voor het laden van elektrische voertuigen. Onze slimme laadsystemen zullen de overgang naar efficiënt energiebeheer vergemakkelijken. Bij Enovates streven we ernaar om met onze innovatieve technologieën een substantiële bijdrage te leveren aan een duurzame toekomst en een nieuwe norm te stellen voor mobiliteit wereldwijd. Het aandeel van elektrische voertuigen stijgt sterk, en met deze groei neemt ook de behoefte aan betrouwbare en innovatieve laadinfrastructuur toe. Bij Enovates hechten we groot belang aan kwaliteit, niet alleen in onze hardware, maar ook in onze softwareontwikkeling. Om aan deze hoge standaarden te blijven voldoen en onze positie in de markt te versterken, zoeken we extra ondersteuning voor ons embedded software team.
Als Embedded Software Ingenieur ben je verantwoordelijk voor het ontwerpen, ontwikkelen en testen van embedded software oplossingen in Java. Je werkt nauw samen met hardware- en softwareteams om geïntegreerde oplossingen te realiseren die voldoen aan de hoge kwaliteitsstandaarden van onze klanten. Verantwoordelijkheden · Ontwerpen en ontwikkelen van embedded software in Java voor diverse toepassingen. · Samenwerken met hardware-ingenieurs en het testteam om software-hardware integratie te optimaliseren. · Omzetten van specificaties en vereisten naar efficiënte, herbruikbare en goed gedocumenteerde code. · Testen en debuggen van software om ervoor te zorgen dat deze voldoet aan functionele en prestatie eisen. · Onderhouden en verbeteren van bestaande embedded software oplossingen. · Bijdragen aan de architectuur en het ontwerp van nieuwe producten. · Deelname aan code reviews en het geven van constructieve feedback aan collega's. · Drive hebben om up-to-date te blijven met de nieuwste ontwikkelingen in embedded systemen en Java technologieën.
Profiel
Vereiste vaardigheden en ervaring: · Minimaal een Bachelor- of Masterdiploma in Informatica, Elektrotechniek of een gerelateerd vakgebied. · Sterke kennis van en ervaring met Java11, Java21 in een embedded omgeving. · Brede ervaring met linux operating system in een embedded omgeving · Ervaring met versiebeheersystemen zoals Git. · Probleemoplossend vermogen en analytisch denken. · Uitstekende communicatievaardigheden in zowel Nederlands als Engels. · Teamspeler die goed functioneert in een multidisciplinair team. Extra pluspunten: · Bekendheid met communicatieprotocollen zoals DBUS · Ervaring met Agile/Scrum ontwikkelmethodologieën. · Kennis van technologieën zoals: Bitbucket CI/CD, Maven · Bekendheid met InteliJ die we gebruiken als IDE · Kennis C++ · Interesse in elektrische auto's en laadoplossingen · Ervaring met unit testen · Kennis van java 9 JPMS, Hexagonaal design, SOLID design precipes, DBUS, Vert.x, MQTT, JavaFX, SQLite, Guice Kennis van softwareontwikkelingslevenscyclus en testmethodologieën
Aanbod
Aanbod · Competitieve verloning · Groepsverzekering/Hospitalisatie verzekering · Flexibele werkuren · Leuke en vernieuwende sector · Doorgroeimogelijkheden · Goede teamsfeer