Voor een groot internationaal bedrijf in Zedelgem, gespecialiseerd in landbouwmachines, specifiek oogstmachines zoeken wij een Embedded Software Developer.
Binnen het bedrijf biedt het Software Core Technologies team veelzijdige herbruikbare softwarecomponenten die specifieke behoeften oplossen voor meerdere CNH-platforms of eindproducten. Voorbeelden zijn padplanning, UDS, CAN, Isobus, grafische engine enz.
De Embedded Software Developer is een gewaardeerd teamlid dat hieraan bijdraagt. Je maakt software geschreven in C++ die draait op een custom Embedded platform, of dat nu een display of dedicated controller is. Met deze software kan de gebruiker landbouwvoertuigen en andere off-road commerciële voertuigen monitoren en besturen. De ontwikkelaar moet in staat zijn efficiënte softwarecode te ontwikkelen op basis van schriftelijke en mondelinge specificaties.
Jouw takenpakket:
1. Suggesties en strategieën bieden voor oplossingen op basis van architectuur en een grondoorzaakanalyse uitvoeren voor problemen die tijdens het testen en in het veld zijn opgetreden.
2. Bijdragen aan en ondersteunen van het team bij het maken van work breakdowns en schattingen voor geregisseerde taken die bijdragen aan een Agile framework
3. Oplossingen ontwikkelen die specifiek zijn voor precisielandbouwtoepassingen in terreinvoertuigen die gebruikmaken van ISOBUS (ISO 11783), Universal Terminal en Task Controller die communiceren met CAN- of UDS-protocollen volgens de industrienorm en die gebruikmaken van tools zoals VECTOR CANalyzer.
4. Ontwikkeling van softwaretoepassingen met behulp van C++
5. Unit testen en pre-integratie prestatiecontroles van alle software
6. Gebruik van softwareontwikkelingstools voor versiebeheer, review en continue integratie terwijl de noodzakelijke documentatie wordt voltooid tijdens de ontwerp- en releasefasen van de software
Profiel
Wie zoeken wij?
- Bachelor- of masterdiploma Computer Engineering, Electronics Engineering of Software Engineering
- Bij voorkeur 3 jaar professionele C++ softwareontwikkelingservaring op embedded systemen, bij voorkeur in de auto- of offroad-industrie
- Goed begrip van het Linux-besturingssysteem
- Ervaring met ISOBUS-, Universal Terminal- en Task Controller-applicaties wordt als een pluspunt beschouwd
- Ervaring met het gebruik van CI/CD-tools zoals Git (versiebeheer), GitLab (coderecensies), Jira, Confluence, JFrog, etc.
- Inzicht in ontwerppatronen (bijv. MVC - Model-View-Controller, MVVM – Model-View-ViewModel)
- CAN (Controller Area Network) SAE J1939 communicatie-ervaring wordt als een pluspunt beschouwd
- Bekendheid met TCP/IP-netwerkprotocollen en socketprogrammering
- Ervaring met het gebruik van V-Model en/of Agile (bijv. Scrum) softwareontwikkelprocessen wordt als een pluspunt beschouwd
- Ervaring met het werken met auto-, landbouw-, bouw- of bedrijfsvoertuigproducten wordt als een pluspunt beschouwd
Aanbod
Wat is het aanbod?
- Een uitdagende job in een dynamische, hoogtechnologische en internationale omgeving
- Een aangename, teamgerichte, professionele sfeer met veelzijdige ontwikkelingsmogelijkheden
- Een zeer aantrekkelijk salarispakket, met tal van extralegale voordelen, zoals ons bonussysteem, verzekeringen, ecocheques, maaltijdcheques en maar liefst 20,5 werktijdverminderingsdagen bovenop de wettelijke vakantiedagen (in voltijds systeem).