What are the responsibilities and job description for the ADAS - Autonomous Driving Software Engineer position at Bertrandt?
Description:Ready to Drive the Future?As part of the global Bertrandt Group, our team of innovators tackles cutting-edge projects across ADAS, Autonomous Driving, Electric Mobility, and Manufacturing Support, transforming complex issues into sustainable, connected solutions. With the strength of a global network of over 14,500 colleagues in 50 locations, Bertrandt US combines deep expertise in Electronics, Product Engineering, Physical, and Production & After Sales. Join us in engineering tomorrow’s mobility today. General Benefits: Complete and comprehensive benefits package including Med/Dent/Vision Employer paid STD/LTD/Life 401k Retirement program Generous paid vacation/sick/holidaysCreativity encouraged in a fun, friendly work environment Role Summary:This position supports the development of self-driving concept cars. This role is supporting development across different functions in the perception, localization, planning and controls domain. The candidate will contribute to algorithms, with special focus on but not limited to sensor fusion and path planning. Support towards tooling, process automation and optimization is expected. The candidate is required to have strong C and Python skills, and is expected to be able to design solutions out of complex problems. This role is expected to make contributions to multiple projects simultaneously. This role requires flexibility to travel (domestic). Good planning, organization and time management skills are expected. Role Flexibility:• Flexibility to travel (domestic and international)• Full time position• Fully On-Site position Role Responsibilities:o Design and implementation of software modules in C and Pythono Implementation of interfaces for accessing sensor and map data in vehicleo Development of sensor data processing algorithmso Design and implementation of data collection modules in the vehicleo Data visualization modules, offline data analysiso Support the development of modules for continuous integration and deployment Requirements:Experience: 3 years of experience with software development Education:Required: Bachelor’s Degree in robotics or similarDesired: Master’s or PhD in robotics or similar Specialized Skills - Required:Proven programming experience (C/C , Python) within automotive environmentKnowledge of network programming (TCP/UDP sockets), data serialization (e.g. Protobuf)Experience programming robots (perception, sensor fusion, planning or mapping)Know-how on ARM64 programming in Linux e.g. NVidia JetsonBackground in either perception, localization, motion planning or controls General Skills:Effective analytical and conceptual skills to derive adequate solutions for technical problemsPlanning and organization, project management and time management skillsAbility to solve complex problems and work independentlyExcellent communication skills, open minded and empathic work styleComfortable with ambiguity and tackling new problemsDesired/Preferred:Know how on Artificial Intelligence or Computer VisionFamiliar with automotive communication standards (CAN, FlexRay and Ethernet) and their measurement systemsExperience with Gitlab, Jira, Codebeamer