Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Staff Embedded Software Engineer

General Motors Proving Ground

The Role The Infrastructure Engineering organization at General Motors is building a cloud-native platform that transforms physical automotive test hardware into cloud-native compute resources. The platform enables developers to discover, provision, and execute workloads on automotive benches with the same ease as cloud computing. As a Senior Embedded Software Engineer, you will build the embedded systems layer, agent services, provisioning tooling, and hardware-integration components that connect real automotive hardware to GM's cloud-native control plane. This is a hands‑on role working daily with diverse automotive hardware while developing automation and embedded services that power this platform end-to-end. If you’re excited about enabling next‑generation cloud‑native infrastructure for automotive development, this role offers the opportunity to shape a platform that powers hundreds of test benches and work at the intersection of embedded systems and large‑scale distributed infrastructure. What You’ll Do 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. Your Skills & Abilities (Required Qualifications) 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. What Will Give You a Competitive Edge (Preferred Qualifications) 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. Benefits Overview We offer a comprehensive benefits package to support your well‑being in and outside of the workplace. Non‑Discrimination and Equal Employment Opportunities (U.S.) General Motors is committed to being a workplace that is not only free of unlawful discrimination, but one that genuinely fosters inclusion and belonging. We strongly believe that providing an inclusive workplace creates an environment in which our employees can thrive and develop better products for our customers. All employment decisions are made on a non‑discriminatory basis without regard to sex, race, color, national origin, citizenship status, religion, age, disability, pregnancy or maternity status, sexual orientation, gender identity, status as a veteran or protected veteran, or any other similarly protected status in accordance with federal, state and local laws. Accommodations General Motors offers opportunities to all job seekers, including individuals with disabilities. If you need a reasonable accommodation to assist with your job search or application, please email View email address on click.appcast.io and include a description of the specific accommodation you are requesting as well as the job title and requisition number of the position for which you are applying. #J-18808-Ljbffr

Vacancy posted 5 days ago
Similar jobs that could be interesting for youBased on the Staff Embedded Software Engineer in Warren, MI vacancy
  • Staff Embedded Software Engineer (14609) HRU Tech Sterling Heights, MI Must have Fire Control experience This position will require eligibility to obtain a US security clearance. (Non-US Citizens may not be eligible to obtain a security clearance) About the Role Join... 
    Suggested
    Monday to Thursday
    Afternoon shift

    HRU Tech

    Sterling Heights, MI
    5 days ago
  •  ...Job Description The Role : We're looking for a seasoned Staff Software Engineer to join our IAM team (Identity Access Management) to help develop, architect and advance our suite of applications and services. You will contribute primarily to developing novel IAM... 
    Suggested
    For contractors
    Local area
    Work from home
    Relocation package

    General Motors

    Warren, MI
    2 days ago
  • $160k - $240k

     ...Role Our team is seeking a passionate and detail-oriented Staff Engineer to join us in driving innovation within the Vehicle Connectivity...  ...be responsible for translating complex use cases into robust software solutions, including software design, development, and... 
    Suggested
    H1b
    Local area
    Work from home
    Relocation package
    Flexible hours

    General Motors

    Warren, MI
    20 hours ago
  • $63.92 - $71 per hour

     ...Check out this new opportunity! Software Staff Engineer Sterling Heights, MI $63.92 - $71.00/Hour We are hiring a Software...  ...Sterling Heights, MI to support development of advanced embedded software systems for ground combat vehicles and Fire Control... 
    Suggested
    Afternoon shift

    Moseley Technical Services

    Sterling Heights, MI
    4 days ago
  • $59 - $71 per hour

     ...Staff Software Engineer - Fire Control Sterling Heights, MI $59-$71/hourly Must be eligible to obtain a U.S. Security Clearance...  ...software engineer with Fire Control expertise who thrives in embedded systems development and complex vehicle architectures. In... 
    Suggested
    Hourly pay
    Long term contract
    Contract work

    Contract Professionals, Inc

    Sterling Heights, MI
    19 hours ago
  • $42 per hour

     ...Embedded Software Engineer Location: On‑Site Sterling Heights, MI Pay and Duration: $42.00 per hour / 6 months plus contract to hire Industry: Military Vehicles / Embedded Software Key Skills Full Software Development Lifecycle CAN Serial Ethernet Debugging Git Jira Python... 
    Hourly pay
    Contract work
    For contractors
    Local area

    Advantage Technical

    Sterling Heights, MI
    5 days ago
  •  ...CDI Corporation is a multinational company providing engineering, information technology and staffing services to clients in a range...  ...Job Description Job Responsibilities: Develop best in class embedded software using C/C++, Java and QNX/Linux Deploy and maintain the software... 

    PSG Global Solutions

    Warren, MI
    1 day ago
  •  ...Job Description The Role GM’s Software Defined Vehicle Platform unlocks the ability to scale new software rapidly, seamlessly...  ...creative customer-facing features of tomorrow. As an Embedded Software Engineer on the Universal Flash Orchestrator Team, you will develop... 
    Local area
    Work from home
    Relocation package

    General Motors

    Warren, MI
    5 days ago
  •  ...full-time basis.The Role:General Motors is seeking a Staff Software Feature & Experience Verification Engineer to lead end-to-end infotainment feature quality...  ...automotive connectivity, telematics, infotainment, or embedded software systems.5+ years of experience in... 
    Full time
    H1b
    Local area
    Work from home
    Relocation
    Relocation package

    General Motors

    Warren, MI
    5 days ago
  • Overview Remote or Hybrid: This role can be remote US or hybrid in our Warren MI or Austin TX office. The Role This Staff Software Engineer - Developer Experience role sits within the Developer Experience (DevEx) team at the intersection of DevEx, data, and business strategy... 
    H1b
    Work at office
    Remote work
    Shift work

    General Motors

    Warren, MI
    4 days ago
  • $73.69 per hour

     ...Principal Embedded Software Engineer This is a contract-to-hire opportunity, with the intent to convert to a direct hire role. The contract period is typically expected to run approximately 6 to 12 months before conversion, depending on individual performance, business... 
    Permanent employment
    Contract work
    Temporary work
    For contractors
    H1b
    Remote work
    Monday to Thursday
    Day shift

    HRU Technical Resources

    Sterling Heights, MI
    1 day ago
  • Contract Professionals, Inc in Sterling Heights, MI is seeking a Software Engineer with 7-10 years of experience in embedded software development. The role involves design, development, and sustainment of software for ground combat vehicles, requiring a Master's degree... 
    Contract work

    Contract Professionals, Inc

    Sterling Heights, MI
    5 days ago
  • Real Time Embedded Software Engineer (US Citizenship is REQUIRED) Real Time Embedded Software Engineer (US Citizenship is REQUIRED) 1 hour ago Be...  ...Engineer” roles. Sr Embedded Software Engineer - ADAS / AD Staff FuSa Embedded Software Engineer, Platform Software Sterling... 
    Contract work
    Work experience placement
    Relocation

    GeoLogics Corporation

    Sterling Heights, MI
    4 days ago
  • Overview The Hardware And Software Integration And Test Engineer plans and performs a variety of tasks across hardware integration, scripting, networking...  ...tracking tools. Experience with Linux and real‑time embedded operating systems. Experience with multiple protocols:... 
    Visa sponsorship

    Detroit Engineered Products

    Sterling Heights, MI
    3 days ago
  • We are hiring an Embedded Software Engineer for our client in the Sterling Heights, MI area. In this role, you will join a dynamic group of software engineers responsible for the development and support of embedded application software for a new ground combat vehicle program... 
    Monday to Thursday
    Afternoon shift

    THE PANTHER GROUP

    Sterling Heights, MI
    6 days ago
  • $71 - $75 per hour

    Contract Professionals, Inc is seeking an Engineering Specialist for software and embedded systems development in Sterling Heights, MI. The successful candidate will focus on OS/BSP development, embedded software integration, and testing for ground combat vehicle platforms... 
    Hourly pay
    Contract work

    Contract Professionals, Inc

    Sterling Heights, MI
    4 days ago
  • $46 - $53 per hour

    THE PANTHER GROUP is seeking an Embedded Software Engineer in Sterling Heights, MI to join a dynamic group responsible for developing embedded application software. The engineer will cover the software development life-cycle, leading projects and collaborating with cross... 
    Hourly pay

    THE PANTHER GROUP

    Sterling Heights, MI
    5 days ago
  •  ...Verification organization and help shape the quality of next-generation In-Vehicle Infotainment (IVI) platforms. As a Staff Software Embedded Test Engineer, you will lead OS verification efforts that ensure software and features meet GM standards for functionality, system... 
    Full time
    H1b
    Local area
    Work from home
    Relocation
    Relocation package
    Flexible hours

    General Motors

    Warren, MI
    5 days ago
  •  ...RESPONSIBILITIES: The role of Road Ready Firmware/Embedded Software Engineer will support the growth of the Road Ready product. Specific duties and responsibilities include: Design and implement software of embedded devices and systems from... 
    Permanent employment
    Work experience placement

    Road Ready Inc

    Southfield, MI
    28 days ago
  • A leading automotive company is seeking a Staff Software Engineer to lead the technical direction for its billing platform in Warren, MI. In this hybrid role, you will be responsible for architecting scalable solutions, integrating billing services, and mentoring engineers... 

    General Motors

    Warren, MI
    1 day ago
  •  ...three times per week, at minimum. About the Role Join GM’s Digital Products Engineering organization and help define the next generation of our subscription and billing platform. As a Staff Software Engineer (Level 8), you will lead technical domains, drive architecture... 
    Relocation package

    General Motors

    Warren, MI
    5 days ago
  • HRU Tech in Sterling Heights, MI is looking for a Staff Embedded Software Engineer to develop and support embedded application software for a ground combat vehicle program. The engineer will cover the entire software development life-cycle, including designing a new software... 
    Full time

    HRU Tech

    Sterling Heights, MI
    5 days ago
  • $65 - $85 per hour

    Check out this new opportunity! Embedded Cyber Software Engineer Onsite in Sterling Heights, MI Estimated Pay Range: $65-$85 Per Hour (This estimate represents the typical salary range for this position based on Government LCAT, education, experience, and other factors... 
    Hourly pay
    Contract work
    Weekend work

    Moseley Technical Services, Inc.

    Sterling Heights, MI
    2 days ago
  • $50 - $56 per hour

     ...Embedded Firmware Developer Location: Sterling Heights, MI Pay: $50-$56/hour Work Type: Onsite Overview...  ...vehicle platforms. This role partners closely with systems, software, and hardware engineering teams. Key Responsibilities: Develop embedded... 
    Contract work

    Contract Professionals, Inc

    Sterling Heights, MI
    3 days ago
  • $51.69 - $56.32 per hour

     ...Check out this new opportunity! Embedded Firmware Engineer - High Voltage & Vehicle Electronics Sterling Heights, MI $51.69 - $56.32/...  ...hardware interfaces. Collaborate with systems, hardware, and software teams to translate requirements into firmware solutions.... 

    Moseley Technical Services

    Sterling Heights, MI
    2 days ago
  • $160.2k - $246.3k

    Job Description We are seeking a highly skilled Staff Software Engineer to join the Virtualization & Embedded Software Development Tools organization. In this role, you will apply artificial intelligence to improve developer productivity, modernize engineering workflows... 
    Full time
    Local area
    Work from home
    Relocation
    Relocation package
    Flexible hours

    General Motors

    Warren, MI
    18 hours ago
  • A multinational engineering firm is seeking an embedded software developer to create robust solutions using C/C++, Java, and QNX/Linux. The role includes deploying software, refining requirements, and working closely with engineering teams. Candidates should have a strong... 

    PSG Global Solutions

    Warren, MI
    5 days ago
  • General Motors is seeking a Staff Software Engineer to develop next-generation automotive UI applications based on modern C++. The role involves high-performance UI features across QNX/Linux/Android platforms with a focus on scalable architecture. The ideal candidate will... 
    Remote job

    General Motors

    Warren, MI
    3 days ago
  • $134k - $235.9k

     ...Simulation, and our partners Behaviors, Perception, and Safety Engineers. The specific duties may include ML/RL model development as...  .... Work as part of an ML team and contribute strong software engineering (SWE) expertise. Support the ML team in accelerating... 
    Local area
    Remote work
    Work from home
    Relocation
    Relocation package
    Flexible hours
    Shift work

    General Motors

    Detroit, MI
    2 days ago
  • $174k - $262k

     ...corporations and government agencies rely on Relativity's legal AI software to securely surface and manage the most relevant and impactful...  ...Justice for Change. What We Do At Relativity, engineers don't just write code-they shape how industries uncover... 
    Remote work
    Home office

    Relativity

    Detroit, MI
    4 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Staff Embedded Software Engineer. Be the first to apply!