General Motors · 2 weeks ago
Staff Embedded Software Engineer
General Motors is building a cloud-native platform transforming automotive test hardware into compute resources. As a Senior Embedded Software Engineer, you will develop the embedded systems layer that connects automotive hardware to GM’s cloud-native control plane, working hands-on with diverse hardware and automation services.
AutomotiveElectric VehicleInformation ServicesManufacturingTransportation
Responsibilities
Develop Nomad device plugins that expose bench hardware as allocatable resources through fingerprinting and capability scanning
Build provisioning and lifecycle-management services for firmware flashing, health monitoring, and hardware state tracking
Create hardware discovery mechanisms that automatically identify ECUs, peripherals, network topology, and bench capabilities
Design and implement embedded agent services responsible for workload execution, telemetry streaming, firmware management, and health reporting
Work with Linux system interfaces, device drivers, and system-level APIs to enable hardware control, monitoring, and automation
Integrate with automotive communication protocols such as CAN, LIN, DoIP, and UDS to support diagnostics and ECU interactions
Debug complex hardware bring-up issues and integration failures using JTAG debuggers, logic analyzers, oscilloscopes, and serial tools
Work with tools and technologies including embedded Linux, Go, Python, Nomad, automotive communication protocols (CAN, LIN, DoIP, UDS), hardware debugging tools (JTAG, logic analyzers, serial consoles), embedded toolchains, container technologies for embedded systems, CI/CD pipelines, and observability frameworks
Qualification
Required
Bachelor's degree in Computer Science, Electrical Engineering, Computer Engineering, or related field, or equivalent experience
8+ years of embedded software development experience with a strong foundation in Linux systems, device drivers, or board support packages
Proficiency in Go and Python with the ability to write reliable, maintainable systems code
Solid understanding of Linux kernel interfaces, system calls, device trees, and hardware abstraction concepts
Experience with firmware management, boot processes (U-Boot, GRUB), and embedded system initialization
Hands-on experience with hardware debugging tools such as JTAG debuggers, logic analyzers, oscilloscopes, and serial consoles
Familiarity with embedded communication protocols including CAN, LIN, SPI, I2C, UART, and Ethernet
Experience with cross-compilation, embedded toolchains, and build systems for diverse embedded platforms
Strong troubleshooting skills across hardware, firmware, drivers, and application layers
Ability to work collaboratively across hardware and software teams
Comfort with Git, CI/CD pipelines, and modern development practices for embedded systems
Preferred
Experience building agent-based systems for distributed infrastructure or edge device orchestration
Background in automotive embedded systems, ECU development, or automotive diagnostic protocols
Familiarity with automotive SoCs from Qualcomm, NXP, Renesas, or similar vendors
Experience with embedded Linux distributions such as Yocto or Buildroot, including kernel or root filesystem customization
Knowledge of container technologies for embedded systems and lightweight orchestration approaches
Understanding of hardware-in-the-loop (HIL) testing methodologies and automated test frameworks
Experience working with HashiCorp Nomad and developing custom device plugins
Familiarity with observability and structured logging tools for embedded systems
Experience with out-of-band management technologies such as IPMI, serial access, or remote power control
Background in lab automation, test infrastructure, or hardware validation environments
Knowledge of embedded security practices including secure boot and credential management
Company
General Motors
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 CompanyTotal Funding
$8.51BKey Investors
US Department of Energy
2025-05-05Post Ipo Debt· $2B
2024-10-31Grant· $8M
2024-07-11Grant· $500M
Leadership Team
Recent News
2026-01-09
2026-01-09
Dallas Morning News
2026-01-07
Company data provided by crunchbase