SIGN IN
Senior Python Developer – Cloud & Embedded Systems (Python, C/C++) jobs in United States
cer-icon
Apply on Employer Site
company-logo

General Motors · 9 hours ago

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

General Motors is seeking a Senior Python Developer with strong experience in building python-based scripts for C/C++ code generation and GUI development. The role involves developing platform-independent Python applications and collaborating with embedded systems to create robust automotive software.
Electric VehicleTransportationManufacturingAutomotiveInformation TechnologyInformation Services
check
H1B Sponsor Likelynote

Responsibilities

Develop Python applications and scripts that will run locally, on a server, or a virtual machine
Generate embedded software in C/C++ for microcontrollers and edge devices (e.g., STM32, ESP32, or similar platforms) using python scripts and templating engines
Generate csv files and other file types via Python scripts by utilizing templates, in coordination with embedded software specialists and system designers
Design, maintain and test python scripts with templating engines (Jinja, Mako, etc) to generate embedded C/C++ code
Design, maintain and test python-based GUIs (based on Tkinter, PyQt or other libraries) to configure and generate embedded software
Contribute to system integration, bring-up, and testing of script-generated code
Collaborate across teams to ensure seamless deployment, OTA updates, monitoring, and diagnostics for the integrated C/C++ code

Qualification

Python developmentEmbedded C/C++Templating enginesPython GUI developmentVersion control (Git)CI/CD pipelinesDockerHardware interfacesOTA update mechanismsPCB designTest automationAUTOSAR architectureAgile methodologies

Required

Bachelor of Science in Engineering to include Computer Science, Software Engineering, Computer Engineering, Electrical Engineering, or equivalent degree
5+ years of Python development experience with advanced skills for scripting and automation
Proficiency with at least one major templating engine: Mako, Jinja or Django
Proficiency with python-based GUI development, using Tkinter, PyQt or other GUI libraries
Solid experience with embedded C/C++, including device drivers, RTOS, or bare-metal development
Comfortable working with hardware interfaces (UART, SPI, I2C, GPIO, etc.)
Experience with version control (Git), CI/CD pipelines, Docker, etc

Preferred

Basic knowledge of OTA update mechanisms
Basic knowledge of PCB design or hardware bring-up processes
Familiarity with test automation for embedded components
Basic understanding of AUTOSAR (Automotive Open System Architecture) architecture
Exposure to software configuration management processes and tools, such as the git ecosystem
Prior experience working in Agile / Scrum / SAFe methodologies

Company

General Motors

company-logo
General Motors is an automotive company that designs, produces, markets, and distributes vehicles and vehicle parts.

H1B Sponsorship

General Motors has a track record of offering H1B sponsorships. Please note that this does not guarantee sponsorship for this specific role. Below presents additional info for your reference. (Data Powered by US Department of Labor)
Distribution of Different Job Fields Receiving Sponsorship
Represents job field similar to this job
Trends of Total Sponsorships
2025 (787)
2024 (740)
2023 (450)
2022 (795)
2021 (748)
2020 (452)

Funding

Current Stage
Public Company
Total Funding
$8.51B
Key Investors
US Department of Energy
2025-05-05Post Ipo Debt· $2B
2024-10-31Grant· $8M
2024-07-11Grant· $500M

Leadership Team

leader-logo
Mary Barra
Chair and Chief Executive Officer
linkedin
leader-logo
Tony Cervone
Senior Vice President, Global Communications
linkedin
Company data provided by crunchbase