Manager, Secure Product Engineering GMManager, Secure Product EngineeringWarren, MichiganThe Manager, Secure Product Engineering leads the Secure Product Engineering pillar within GM’s Product Cybersecurity organization, partnering closely with product engineering teams to ensure software and systems are implemented securely throughout the build phase of development. This role shapes the technical guidance, tooling, and workflows that enable secure software and systems engineering to scale across GM’s product portfolio, including embedded vehicle software, mobile experiences, and other key software and services.
Sr. System Engineer - GM Defense IT GMSr. System Engineer - GM Defense ITWarren, MichiganThey should be effective problem solvers who can identify systemic issues, support secure and compliant operations, work effectively across multiple teams, and deliver practical solutions that improve reliability, supportability, and business outcomes for GM Defense. This role will help establish structure, repeatability, and operational discipline across the GM Defense IT landscape, while supporting project delivery, operational health, customer support, compliance, and issue resolution in collaboration with enterprise architecture, security, and cross-functional IT teams.
NewEthernet Systems Architect General MotorsEthernet Systems ArchitectMilford, MI$190,000–$290,000 / yearBenefit options include medical, dental, vision, Health Savings Account, Flexible Spending Accounts, retirement savings plan, sickness and accident benefits, life insurance, paid vacation & holidays, tuition assistance programs, employee assistance program, GM vehicle discounts and more. Knowledge and end-to-end awareness of the hardware and software components (PHYs, switches, hardware interfaces, connectors, cables, software stack, protocols) that make up a network in the automotive domain.
NewHybrid Emissions Calibration Engineer V2SoftHybrid Emissions Calibration EngineerAuburn Hills, MIThe scope of responsibility spans the commissioning and execution of new system-level propulsion test resources, and test/validation support for system-level propulsion strategy and execution. They will provide training to all new calibration engineers and/or anyone else needing training on the operation of propulsion vehicles and controls.
Mule Wiring Technician TechDigital CorporationMule Wiring TechnicianAuburn Hills, MIThe Mule Wiring Technician is responsible for leading the triage, diagnostics, and root-cause analysis of wire harnesses and electrical distribution systems on prototype vehicles. This role works closely with Build Support, Global Engineering, Program Management, and Manufacturing teams to identify, troubleshoot, and resolve electrical issues throughout the vehicle development process.
Staff Firmware Engineer - Core Compute Contract Professionals, Inc.Staff Firmware Engineer - Core ComputeSterling Heights, MIOur client is seeking a Staff Firmware Engineer - Core Compute to develop embedded firmware and Linux-based software for advanced processing and interface products supporting next-generation military vehicle platforms. This role will collaborate with hardware, software, and systems engineering teams to develop mission-critical computing, graphics, and interface solutions from design through integration and testing.
NewSenior Robotics Data Engineer/Data Scientist General MotorsSenior Robotics Data Engineer/Data ScientistWarren, MI$125,000–$168,650 / yearYou will work across data engineering, applied data science, and production software to turn raw robotics data into trusted systems that support analytics, model development, operational insights, and continuous improvement. Benefit options include medical, dental, vision, Health Savings Account, Flexible Spending Accounts, retirement savings plan, sickness and accident benefits, life insurance, paid vacation & holidays, tuition assistance programs, employee assistance program, GM vehicle discounts and more.
Software Area Manager - Board Support General Dynamics Land Systems USSoftware Area Manager - Board SupportSterling Heights, MIFull timeThe Board Support Software Area Manager is a technical leadership role responsible for planning, directing, and executing all activities related to board support software (BSP, device drivers, low-level diagnostics, and related tooling) for GDLS platforms. The Area Manager will partner closely with Systems Engineering, Hardware Engineering, Vehicle Software, Test, and Program Management to ensure board support software is robust, reusable, and delivered on schedule to meet program cost, quality, and performance objectives.
Senior Embedded Software Engineer - Microcontrollers General MotorsSenior Embedded Software Engineer - MicrocontrollersMilford, MIA software developer in the HWIO team will be responsible for designing, developing, implementing, and testing the low-level hardware input/output (HWIO) software for various microcontrollers. Benefit options include medical, dental, vision, Health Savings Account, Flexible Spending Accounts, retirement savings plan, sickness and accident benefits, life insurance, paid vacation & holidays, tuition assistance programs, employee assistance program, GM vehicle discounts and more.
Senior Software Engineer General MotorsSenior Software EngineerMilford, MITwo (2) years of experience in the following: Software development process; C/C++ programming language; Embedded controls, software architectures, and design trade offs; Electrical systems, controls and component development and validation; Architecture design controller resource utilization reduction or training; Agile Environment; Software defined vehicle (SDV) Architecture; Safety critical embedded software development under ISO 26262; Control algorithm design for Vehicle Dynamics including steering, brakes or chassis systems; CAN and LIN serial communications; Design Failure Mode Engineering Analysis (DFMEA); and Commercial change management and version control tool. DUTIES: Define a high-level architectural design for the software owned by the Agile Release Train (ART) comprehending all non-functional requirements (NFRs) and future technical directions thereby enabling the Continuous Delivery Pipeline.
Software Area Manager General Dynamics Land Systems USSoftware Area ManagerSterling Heights, MIFull timeThis role is responsible for providing leadership and technical direction to our software Middleware applications and Firepower software engineers that develop and deliver high quality work that goes into our combat vehicles. From Abrams to LAV, Stryker to AJAX, robotic platforms to software solutions and beyond, our portfolio delivers proven performance and future-ready modernization for customers around the world.
Software Research Engineer C++ TechDigital CorporationSoftware Research Engineer C++Warren, MIJD: This project aims to leverage C++ to develop an Open Radio Access Network O-RAN networking infrastructure in an O-RAN compatible private 5G. MS or PHD (preferred) in Computer Science, Computer Engineering, Electrical Engineering or equivalent.
Principal Engineer LancesoftPrincipal EngineerNew Hudson, MI$91.50Modern control techniques including state-space modeling, LQR/LQG, Kalman Filtering, Model Predictive Control (MPC), robust control and MIMO system design. Classical control techniques including PID, lead–lag compensation, loop shaping, root locus design, feedforward control, and cascaded loop architectures.
Software Research Engineer – C++ IconmaSoftware Research Engineer – C++Warren, MI$70 / hourMS or PHD (preferred) in Computer Science, Computer Engineering, Electrical Engineering or equivalent. Our Client, an IT Services and Consultant company, is looking for a Software Research Engineer – C++ for their Warren, MI location.
Principal Modern Controls Engineer SGA Inc.Principal Modern Controls EngineerNew Hudson, MI$104,000–$173,000 / yearModern control techniques including state-space modeling, LQR/LQG, Kalman Filtering, Model Predictive Control (MPC), robust control and MIMO system design. ESSENTIAL FUNCTIONS AND SKILLS: Typical responsibilities include but are not limited to the following: Controls System Design & Development Implement control algorithms using classic and modern control techniques.
Data Science Senior Analyst/AI Engineer LancesoftData Science Senior Analyst/AI EngineerDetroit, MI$45This role emphasizes end-to-end backend solution development, cloud-native architecture, and operational deployment using AWS services such as Lambda, DynamoDB, OpenSearch, Neptune, Bedrock, SageMaker, etc. Job Description:Under limited supervision, the AI Engineer is responsible for designing, developing, and deploying production-ready AI and machine learning solutions that address complex business needs.
Embedded Software Engineer General MotorsEmbedded Software EngineerWarren, MIAs an Embedded Software Engineer on the Universal Flash Orchestrator Team, you will develop the vehicle-side software which enables all systems on the vehicle to be updated quickly and safely via Over-the-Air (OTA), at assembly plants, and at service bay. Exhibit proactive learning and knowledge sharing with team members on new and advanced topics crucial in creating robust technical specifications and requirements while contemplating scenarios and corner cases.
Senior Embedded Software Engineer - OTA General MotorsSenior Embedded Software Engineer - OTAWarren, MIWithin VIP, the Over-The-Air (OTA) Updates team develops the vehicle-side software that allows GM vehicles to receive software updates remotely, improving functionality, performance, security, and the customer experience throughout the vehicle lifecycle. Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, Software Engineering, Mathematics, Physics, or a related technical field.
Staff Software Engineer - Automation Library Development General MotorsStaff Software Engineer - Automation Library DevelopmentMilford, MIThis role sits at the center of building a scalable automation ecosystem supporting the Software-Defined Vehicle (SDV), collaborating across engineering teams to modernize testing, validation, and integration practices. As a Staff Software Engineer - Automation Library Development at GM, you will define and deliver automation software library strategy and solutions enabling vehicle-level test automation across all systems and subsystems.
Senior Software Design Engineer - Engine Controls General MotorsSenior Software Design Engineer - Engine ControlsMilford, MISoftware Design Engineers work closely with controls engineers, systems engineers, and stakeholders across the organization to design, implement, test, and refine embedded control software for our next-generation engine and transmission platforms. Partner with Controls Design Engineers (CDEs), Systems Engineers, and Architects to support the development of functional and software architecture, ensuring traceability and alignment with program requirements.