About this role
Als C++ Embedded Software Engineer binnen het Core Technologies team ben je verantwoordelijk voor het ontwikkelen en onderhouden van softwarecomponenten die de basis vormen van CNH’s embedded systemen. Je werkt mee aan het ontwerp, de implementatie en validatie van herbruikbare softwaremodules die ingezet worden over verschillende producten en platformen heen. Belangrijkste verantwoordelijkheden Ontwikkelen van embedded software in C++ voor real-time systemen Ontwerpen en implementeren van herbruikbare core softwarecomponenten Samenwerken met system architects en andere development teams Deelnemen aan code reviews en bewaken van coding standards Debuggen en oplossen van softwareproblemen op embedded platformen Ondersteunen van integratie- en validatieactiviteiten Bijdragen aan continue verbetering van ontwikkelingsprocessen Master of Bachelor in Software Engineering, Computerwetenschappen, Elektronica of gelijkwaardig door ervaring Sterke kennis van C++ (bij voorkeur modern C++) Ervaring met embedded systemen en real-time omgevingen Kennis van software-architectuurprincipes Ervaring met version control tools (bv. Git) Sterke probleemoplossende vaardigheden Pluspunten Ervaring met AUTOSAR of gelijkaardige frameworks Kennis van communicatiestandaarden (CAN, LIN, Ethernet) Kennis van continuous integration en testframeworks