- Software Development
- Communication Skills
The Hyundai-Aptiv Autonomous Driving Joint Venture develops world class production-ready autonomous driving systems. The joint venture leverages Hyundai Motor Group’s design, engineering, and manufacturing expertise and Aptiv’s autonomous driving solutions to commercialize an SAE Level 4 platform for robotaxi providers, fleet operators, and automotive manufacturers.
Headquartered in Boston, the Hyundai-Aptiv Autonomous Driving Joint Venture has operations in the US and Asia. An official name for the new joint venture will be unveiled soon!
About this position
Our Software Engineers play a key role in making the vehicle of the future a reality by developing technologies that deliver a turnkey, fully autonomous driving system for our customers. Do you enjoy the challenge of working in a complex and growing system where new features are being added and evaluated rapidly? Do you enjoy working closely with roboticists and engineers to bring ground breaking algorithms from concept to prototype and then from prototype to a product deployed in the real world at scale? If the answers are yes, we’re looking for you.
What You'll Do:
Work closely with algorithm experts to implement and maintain localization pipeline.
Review code for the team.
Use your top-notch software development expertise to inspire others to develop better software practices and principles.
Develop clean software for the perception modules that sit at the core of autonomous driving systems and interface with all other key modules such as controls and planning.
Collaborate with perception experts and experienced roboticists on cutting edge algorithms from design, prototyping, testing, deployment to productization.
Design and build robust and scalable codebase that enables rapid exploration and evaluation of different perception approaches and algorithms.
Show initiative and be a valued team member in our innovative, fast-paced, entrepreneurial environment where cooperative teamwork is the norm.
What You'll Bring:
Bachelor’s degree or higher in Computer Science or relevant field.
5+ years of software development experience.
Expert C++ (i.e. C++11, C++14, C++17) development experience in a Unix/Linux environment.
Python experience is a plus.
Experience with Git.
Excellent knowledge of linear algebra and mathematical optimization.
Advanced knowledge of software engineering principles including software design, source control management, build processes, code reviews, testing methods.
Experience in safety-critical applications and hard real-time constraints.
Strong problem-solving skills and ability to learn.
Strong communication and interpersonal skills.
Flexible and creative thinking.
Experience working on robotics system and with robotics and researchers is a plus.
Knowledge in perception, and other related robotics fields is a plus.
Aptiv is an equal employment opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, national origin, sex, gender identity, sexual orientation, disability status, protected veteran status or any other characteristic protected by law.