-
ID
#46008339 -
Job type
Permanent -
Salary
TBD -
Source
General Motors -
Date
2022-09-25 -
Deadline
2022-11-23
Senior Python Software Engineer - Ultra Cruise SDV
Michigan, Warren, 48093 Warren USAPermanent
Vacancy expired!
Job Description Hybrid: This position does not require an employee to be on-site full-time to perform most effectively. This position requires an employee to be onsite 1-4 x per year.
About GM We're dedicated to achieving our vision of a world with Zero Crashes, Zero Emissions and Zero Congestion. We are looking for people who are passionate about helping us create safer, better and more sustainable solutions for personal mobility. Our bold vision won't happen overnight, but just as we transformed how the world moved in the last century, we are committed to transforming how we move today and in the future.Why Work for Us Our culture is focused on building inclusive teams, where differences and unique perspectives are embraced so you can contribute to your fullest potential as you pursue your career. Our locations feature a variety of work environments, including open work spaces and virtual connection platforms to inspire productivity and flexible collaboration. And we are proud to support our employees volunteer interests, and make it a priority to join together in efforts that give back to our communities. About the team: The UltraCruise Data Engine team takes a significant part in redefining traditional cars into software-defined vehicles. We craft the face of the future vehicles in diverse fields by developing groundbreaking technologies.Our automated driving AI application develops the "brain" of the autonomous vehicle by applying groundbreaking technologies into our vehicle's Perception and Decision-Making capabilities.Within the large, automated AI application organization, the UltraCruise Data Engine Group is developing and operating an efficient Data Engine for automated driving development.The role: The Senior Software Engineer is responsible and accountable for the quality and coding of software components that make up sophisticated systems enabling self-driving vehicles, semi-autonomous vehicles, and a variety of other machine learning efforts.This role requires a deep experience in software engineering practices and an understanding of emerging technologies. Senior Engineers will work in partnership with senior architects, development leads, and managers while contributing to multi-layered solution architectures that comprehend and specify business, application, data, and infrastructure designs.You will:- Own features and successful implementation from end to end; Design, build, and maintain the core Data Engine product, services and APIs used by all General Motors' autonomous vehicle engineering teams.
- Work with a wide range of systems, processes, and technologies, building effective solutions and development processes.
- Get hands on with Autonomous Vehicle data from sensors such as LIDAR, Camera, Radar etc.
- Scrutinize and clearly communicate the technology and architecture choices we make.
- Continuously improve software development processes, tools, and standards in an agile setting.
- 2+ years of software development, data engineering or technical architectural experience.
- Strong Python software development experience and knowledge.
- Applied Object Oriented Programming and Unit Testing experience.
- Hands on experience with relational database and ORM.
- Understanding of fundamental design principles behind a scalable application.
- 5+ years of software development, data engineering or technical architectural experience.
- Bachelor's Degree in Computer Science or applicable technical field of study.
- Analytical and problem-solving experience with large-scale platforms, infrastructure, and organizations. Understanding of event driven data processing architecture.
- Docker, NoSQL, Dremio, Spark, Kubernetes, CI/CD, React/Angular experience.
- Able to integrate multiple data sources and databases into one system.
- Familiarity with event-driven programming in Python.
- Understanding of the threading limitations of Python, and multi-process architecture.
Vacancy expired!
Report job