General Motors

SR Python Developer – Cloud & Embedded Systems (Python, C/C++)

Mountain View, California, United States

Not SpecifiedCompensation
Senior (5 to 8 years)Experience Level
Full TimeJob Type
UnknownVisa
Automotive, Software DevelopmentIndustries

Requirements

Candidates must possess a Bachelor of Science in Engineering, including Computer Science, Software Engineering, Computer Engineering, or Electrical Engineering, or an equivalent degree. They should have 5-7 years of advanced Python development experience for scripting and automation, proficiency in at least one major templating engine (Mako, Jinja, or Django), and experience with Python-based GUI development using Tkinter, PyQt, or similar libraries. Solid experience with embedded C/C++ is required, including device drivers, RTOS, or bare-metal development, along with comfort working with hardware interfaces like UART, SPI, I2C, and GPIO. Experience with version control (Git), CI/CD pipelines, and Docker is also necessary. Preferred qualifications include basic knowledge of OTA update mechanisms, PCB design or hardware bring-up, test automation for embedded components, and familiarity with AUTOSAR architecture and software configuration management tools.

Responsibilities

The role involves developing Python applications and scripts for local, server, or virtual machine deployment. Responsibilities include generating embedded software in C/C++ for microcontrollers and edge devices using Python scripts and templating engines, and generating CSV files and other file types via Python scripts using templates in coordination with specialists. Candidates will design, maintain, and test Python scripts with templating engines for embedded C/C++ code generation, and design, maintain, and test Python-based GUIs for configuring and generating embedded software. The position also requires contributing to system integration, bring-up, and testing of script-generated code, and collaborating across teams to ensure seamless deployment, OTA updates, monitoring, and diagnostics for integrated C/C++ code.

Skills

Python
C/C++
Embedded Systems
Scripting
GUI Development
Templating Engines
Jinja
Mako
Tkinter
PyQt
System Integration
Testing
Microcontrollers
Edge Devices
STM32
ESP32

General Motors

Designs, manufactures, and sells vehicles

About General Motors

General Motors designs, manufactures, and sells vehicles and vehicle parts, catering to individual consumers, businesses, and government entities. The company operates in both traditional internal combustion engine vehicles and the growing electric vehicle (EV) market, generating revenue through vehicle sales and financing services. GM stands out from competitors with its commitment to community service, sustainability, and diversity, as evidenced by a majority female Board of Directors. The company's goal is to balance traditional automotive manufacturing with technological advancements in electric and autonomous vehicles.

Detroit, MichiganHeadquarters
1908Year Founded
$486.7MTotal Funding
IPOCompany Stage
Automotive & Transportation, Financial ServicesIndustries
10,001+Employees

Benefits

Paid Vacation
Paid Sick Leave
Paid Holidays
Parental Leave
Health Insurance
Dental Insurance
Vision Insurance
Life Insurance
401(k) Company Match
401(k) Retirement Plan
Tuition Reimbursement
Student Loan Assistance
Flexible Work Hours
Discount on GM vehicles

Risks

Shutting down Cruise Robotaxi may affect investor confidence in GM's AV strategy.
Chevrolet Equinox EV recall could harm GM's safety reputation.
Leadership transition in design may disrupt continuity and brand identity.

Differentiation

GM's Dynamic Fuel Management system enhances fuel efficiency in traditional vehicles.
GM leads in board diversity with 55% women directors.
GM's pivot to personal autonomous vehicles aligns with consumer trends.

Upsides

Partnership with Nvidia boosts GM's autonomous vehicle technology capabilities.
Collaboration with ChargePoint expands EV charging infrastructure, enhancing consumer appeal.
Bryan Nesbitt's appointment as design head may bring innovation to GM's vehicle design.

Land your dream remote job 3x faster with AI