General Motors is looking to develop the next generation of embedded platform software to deliver state-of-the-art features to customers, specifically in the area of autonomy and camera technology.
Requirements
- 4+ years experience managing teams who have shipped and support scalable production systems
- 5+ years experience in software engineering roles
- Experience building or managing performance and safety critical systems or similar
- Experience with DO-178, ISO-26262, or IEC-62304
- Experience with modern C++11 or later development
- Experience working with ROS or other robotics frameworks
- Deep understanding of SoC architectures and hardware communication protocols (I²C, SPI, PCIe, USB)
Responsibilities
- Direct oversight of engineers building highly performant software running on our Autonomous Vehicles and supporting infrastructure
- Provide technical guidance and strategic direction in embedded software development for camera sensor & image processing pipelines, and related subsystems.
- Work with technical lead(s) to set the technical direction for the team, and anticipate strategic and scaling-related challenges
- Work with Engineering Leadership and Technical Program Managers to create and execute on a roadmap for your team
- Drive software engineering best practices
- Conduct performance reviews, identify top performers, and support their growth into Technical Leadership or Engineering Management roles
- Foster a healthy, collaborative culture and high-output team
Other
- Bachelor's degree in engineering or equivalent real world experience
- Effective interpersonal, leadership, and communication skills
- Self-motivated to lead your teams, encourage best practices, and constantly improve
- This role is categorized as hybrid, requiring a minimum of 3 days of in-office work per week
- U.S. Person (U.S. citizen, U.S. permanent resident, asylee or refugee) or a non-U.S. Person who is eligible to obtain any required export control authorization