Job Description
This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.
Written by AI from the job title and company, not by General Motors, so some details may not match this job. The employer's own page has the real description.
Overview
The Principal Software Engineer for the AI Platform (Infrastructure) at General Motors will play a pivotal role in the design, development, and integration of advanced driver-assistance systems (ADAS). This position entails collaborating with cross-functional teams to create scalable and reliable software that supports the AI infrastructure critical for vehicle automation. The successful candidate will leverage their expertise to drive innovation while ensuring the fulfillment of safety, performance, and quality standards essential in the automotive industry.
Job Responsibilities
- Lead the design and implementation of software components for AI infrastructure within ADAS.
- Collaborate with product managers and data scientists to define software requirements and architecture.
- Ensure robust software development practices, including version control, code reviews, and testing.
- Architect and optimize scalable systems for high-performance computing tasks related to machine learning.
- Conduct performance tuning and debugging of complex software systems.
- Guide and mentor junior engineers, fostering a culture of learning and improvement.
- Stay informed on emerging technologies and trends in the AI and autonomous vehicle space, contributing to strategic planning initiatives.
Qualifications
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
- A minimum of 8 years of experience in software engineering with a focus on AI or machine learning.
- Proficiency in programming languages such as Python, C++, or Java.
- Strong experience with cloud platforms (e.g., AWS, Azure) and containerization technologies (e.g., Docker, Kubernetes).
- In-depth knowledge of algorithms, data structures, and software architecture principles.
- Experience with Agile methodologies and DevOps practices.
- Excellent problem-solving skills and ability to work in a fast-paced environment.
Technologies & Tools
The Principal Software Engineer will utilize a variety of technologies and tools essential for developing and maintaining the AI infrastructure for ADAS. Key technologies include TensorFlow and PyTorch for machine learning model development, alongside software frameworks such as ROS for robotics applications. Additionally, the role will involve using Linux-based systems, Git for version control, and CI/CD pipelines for efficient software delivery.
Ideal Candidates
Ideal candidates for the Principal Software Engineer position will possess a deep-seated passion for innovation and technology, alongside a strong commitment to quality and safety standards in the automotive industry. They should be proactive in problem-solving, demonstrating excellent analytical skills and critical thinking. The ability to work collaboratively in a team environment and communicate effectively with technical and non-technical stakeholders will be essential in ensuring project success. Candidates who exhibit a growth mindset and an eagerness to embrace new challenges will align best with General Motors' mission to advance vehicle technology.
How is the job market doing right now? Our page reads the government’s numbers each month, by industry and kind of work. The job market now →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.