This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
GM Israel (Herzliya) takes a significant part in introducing sophisticated software features into car in many domains like connected cars, advanced camera technologies and research. We shape the face of the future vehicles in diverse fields by developing cutting edge technologies. GM is committed to Zero Emission, Zero Crashes and Zero Congestion vision. The vehicle camera team is developing and deploying multiple technologies that are interacting with the driver through the infotainment displays and providing guidance and visibility through the vehicle vision system, with wide variety of surrounding peripheral cameras. Those technologies are being deployed and in production for growing amount of vehicle programs and have carry critical functionality that support GM vehicle shipment, including safety compliance functionalities.
Job Responsibility:
Be responsible for full software development life cycle of C++ image processing applications
Contribute to the development of C++ image processing applications, solving complex design problems, optimizing software modules, ensuring clean, reusable, and scalable code solutions
Lead resolution of complex, cross-functional, problems which require software architecture understanding and cross-team cross-domain collaborations
Be part of exclusive team responsible for launching Computer Vision and Machine Learning features to production level applications in real vehicles
Collaborate closely with software teams, software architects, vehicle system engineering and application engineers across GM worldwide
Potentially leading tasks and people as an evolvement of this role
Develop and test your code on real vehicles
Requirements:
B.Sc. in Computer Science or Computer Engineering (or related BS in Computer field)
Over 6 years of hands-on experience in C++14/17 development of complex software systems
Over 2 years of experience in scrum leading or hands-on team leading
Experience in multi-threaded environments
Strong computer science fundamentals in design, algorithms and data structures
Experience in all phases of end-to-end development from requirements and design till product deployment
Strong understanding in continuous development, unit testing and build systems