onsite
Staff Software Engineer, AI for Developer Productivity - General Motors
Software Engineer
Lead the design and delivery of production‑grade AI features that boost developer productivity for embedded software teams, leveraging Python, C++, and machine‑learning techniques within modern toolchains.
About the role
Key Responsibilities
- Design, implement, and ship AI‑driven capabilities that automate code generation, testing, analysis, and debugging for embedded software development.
- Collaborate with cross‑functional teams to integrate machine‑learning models into existing build and verification toolchains.
- Define architecture and standards for scalable, production‑ready AI services that run on on‑premise and cloud environments.
- Mentor senior engineers, conduct code reviews, and drive best practices for AI/ML model lifecycle management.
- Measure impact of AI features on developer workflow efficiency and iterate based on feedback.
Requirements
- 10+ years of software engineering experience, with deep expertise in Python and C++ development.
- Proven track record delivering machine‑learning or AI solutions in a production setting, preferably for developer tools or embedded systems.
- Strong understanding of embedded software development processes, toolchains, and continuous integration pipelines.
- Experience building scalable services, including model deployment, monitoring, and performance optimization.
- Excellent problem‑solving skills and ability to influence technical direction across multiple teams.
Skills
pythoncmachine learning