Staff Software DevOps Engineer GMStaff Software DevOps EngineerMilford, MichiganThis is a deeply technical role for an engineer who operates at enterprise scale, leads through technical vision with strong, disciplined execution and engineering excellence for a cloud-based platform that provides integrated virtual workspaces, integration with test environments, and continuous visibility into software quality. You will drive high-impact technical decisions across build, test, release, and developer workflow capabilities, ensuring our platforms are scalable, secure, reliable, and aligned to the long-term needs of software-defined vehicle development.
Software Engineer II - Device Drivers Torc RoboticsSoftware Engineer II - Device DriversAnn Arbor, MI$160,800–$193,000 / yearStrong C/C++ proficiency and hands-on experience with device drivers/user-space drivers, Linux embedded development, systemd service management, general Linux system administration, and real-time systems (latency analysis via CyclicTest , ftrace ). ","469777815":"multilevel"}" data-aria-posinset="0" data-aria-level="1"> Design and implement software integrating external sensors (PCIe, DMA, Ethernet, CAN) into the system using C++ , including debugging and performance tuning at the system level.
Senior Software Engineer - High Voltage Battery Sensor Communication General MotorsSenior Software Engineer - High Voltage Battery Sensor CommunicationMilford, MIBenefit 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. Design, develop and validate software for embedded controls systems in the electrification domain for High Voltage Battery Sensor Communication / Wired-Wireless Communication and Sensing.
NewSenior Software Integration Engineer General MotorsSenior Software Integration EngineerMilford, MIThe SWIM is a technical project leadership position where you will be responsible to plan, lead and execute software build content and timing for assigned software swimlane(s) for Hybrid Electric Vehicle propulsion controllers. Lastly, you will exercise technical direction over engineering support personnel both internally (GM) and externally (supplier) assigned to a given swimlane(s).
Software Engineer II - Device Drivers algoluxSoftware Engineer II - Device DriversAnn Arbor, MI$160,800–$193,000 / yearStrong C/C++ proficiency and hands-on experience with device drivers/user-space drivers, Linux embedded development, systemd service management, general Linux system administration, and real-time systems (latency analysis via CyclicTest, ftrace). Working knowledge of build systems (Make, CMake, Yocto, Buildstream, or Bazel), containers/namespace isolation, and hardware interfaces (SPI, I2C, UART, Automotive Ethernet, CAN, GPIO).
Sr. Engineer - Architect Software Functional Safety Magna International, IncSr. Engineer - Architect Software Functional SafetySouthfield, MichiganYou aren't just an observer; you are a "shadow architect" who operates independently of the primary software architect to provide critical checks, balances, and safety-first design leadership. Your primary focus will be on high-performance SoC/MCU systems targeting ASIL D compliance, ensuring that every line of code and architectural decision contributes to a fail-safe environment.
Software And Controls Engineer - GM Defense General MotorsSoftware And Controls Engineer - GM DefenseMilford, MIThis is a fast-paced role where you will operate with independence to impact compressed-timeline programs-such as developing in-house controls solutions (like custom Vehicle Interface Modules) and optimizing system performance across complex electrical architectures. Work collaboratively with systems integration engineers and technical leads to implement control algorithms for propulsion, chassis, and other complex systems into existing or new supervisory controls.
Senior Software Engineer - Virtualization And SIL Integration General MotorsSenior Software Engineer - Virtualization And SIL IntegrationMilford, MIExperience with development and delivery of high-quality SIL co-simulation test environments, virtual ECU integration, serial data modeling, rest-bus modeling, sensor/actuator modeling for ICE and/or Hybrid Propulsion applications. General Motors is seeking experienced and motivated candidates for the role of "Senior Software Engineer - Virtualization and SIL Integration" to support development of virtual test environments in the Software-in-the-loop Agile Release Train (SIL ART).
NewSenior Software Engineer- Ethernet Network Performance General MotorsSenior Software Engineer- Ethernet Network PerformanceMilford, MIDevelop solutions for assessment of temporal behavior for a network under test, including performance measurements for single-controller benches, transaction-level models of mixed full-duplex and bus-based automotive Ethernet networks, and precise measurement and regression test of latencies on virtual network models and physical network benches. As part of the broader Embedded Platform Infrastructure Systems Engineering organization, the team helps deliver the reliable, secure, scalable infrastructure capabilities-including communications, diagnostics, safety, cybersecurity, power management, programming, and I/O-that allow vehicle feature teams to build and integrate innovative customer experiences.
NewSoftware Defined Vehicle Senior Hardware in the Loop (HIL) Engineer GMSoftware Defined Vehicle Senior Hardware in the Loop (HIL) EngineerMilford, MichiganSpecific to the role in the software defined vehicle infrastructure team, you will be responsible for the following: providing leadership for the scrum team, own and continuously improve lab operations and issue triage, response and communication to customer, drive bench utilization, define and execute lab expansion plans, mentor and assist new engineers in the team, act as a technical point of contact for escalation for complex bench issues, and present and communicate technical capabilities and roadmaps in appropriate forums and workgroups. The ART supports multiple types of testing environments (such as HIL, SIL, Virtual HIL, etc) through scrum teams focused on a specific type of control system, and each scrum team member focuses on the specific activities that best align with their experience, capabilities and personal development objectives.
Software Engineer 2 Strattec Security Corp.Software Engineer 2Auburn Hills, MILead embedded software development activities including overall design of software architecture, development of software design documentation, software coding, coordination of development activities with personnel at different global sites, integration and test of software packages. Possesses excellent problem solving skills as evidenced by adherence to disciplined problem solving methods resulting in solid solutions to kill the issue.
Principal Software Engineer - Linux/BSP Magna International, IncPrincipal Software Engineer - Linux/BSPSouthfield, MichiganExperience using the following tools or related tools:Requirements management (PTC/Reqtify), Architect & Design (Enterprise Architect), Static Analysis (QAC), Debuggers, Unit Testing (VectorCAST, GTest), Configuration Management (PTC Integrity/Git), QNX/Linux Development environment, GUI software development, Open mind to work in constantly changing requirements and schedules. The candidate must have programming experience with Linux Device drivers, Linux OS bring up, Board Support Package, ARM architecture, C/C++ on QNX or Linux operating systems, using a formal software process model like ASPICE.
Principal Software Engineer - Image Signal Processing Magna International, IncPrincipal Software Engineer - Image Signal ProcessingSouthfield, MichiganThe candidate must have programming experience with GPU, ARM architecture, OpenGL ES, OpenVX, C/C++ on QNX or Linux operating systems, develop the software for Image Signal Processing (ISP), using a formal software process model like ASPICE. Bachelor's degree in Computer Engineering / Software Engineering / Electrical Engineering / Computer Science or equivalent (Master's preferred).
Software Engineer 2 (Controls) Strattec Security Corp.Software Engineer 2 (Controls)Auburn Hills, MichiganIf you’re an integrator, problem solver, or forward thinker who wants to do work that matters, you’ll find the opportunity here to grow your craft and contribute to something bigger that shapes the future of the automotive industry. The Control Systems Engineer will be responsible for design, development, integration and calibration of Strattec’s power door controls for automotive applications.
NewSenior, Software Engineer - Platform Engineering Torc RoboticsSenior, Software Engineer - Platform EngineeringAnn Arbor, MI$160,800–$193,000 / yearYou will build and evolve the internal platforms and services that empower engineers across the company to automate and accelerate software development, testing, and validation for autonomous vehicles worldwide. Experience building or supporting developer productivity platforms such as remote development environments or virtual desktop infrastructure.
Engineer I - Software Algorithm Magna International, IncEngineer I - Software AlgorithmAuburn Hills, MichiganThe work spans concept through serial production: design and simulate algorithms, analyze and replay data, build and test classical and deep learning models, and optimize for real-time execution on production ECUs. Minimum of 3 years of experience in computer vision and image‑processing algorithm development using traditional methods and deep learning, with proven expertise in developing and implementing DNN models.
Senior Software Engineer Astemo IndianaSenior Software EngineerFarmington Hills, MichiganThis role involves analyzing customer requirements, designing and coding software components, building and testing at both software and system levels, and supporting integration and final delivery. Software Development Tools: Cross compilers, static code analysis, in-circuit debuggers, serial communication tools, HIL systems, measurement & calibration tools.
AI/ML Engineer/Software Programmer Magna International, IncAI/ML Engineer/Software ProgrammerAuburn Hills, MichiganThe work spans concept through serial production: design and simulate algorithms, analyze and replay data, build and test classical and deep learning models, and optimize for real-time execution on production ECUs. Minimum of 3 years of experience in computer vision and image‑processing algorithm development using traditional methods and deep learning, with proven expertise in developing and implementing DNN models.
NewSenior, Software Engineer - Platform Engineering algoluxSenior, Software Engineer - Platform EngineeringAnn Arbor, MI$160,800–$193,000 / yearYou will build and evolve the internal platforms and services that empower engineers across the company to automate and accelerate software development, testing, and validation for autonomous vehicles worldwide. Experience building or supporting developer productivity platforms such as remote development environments or virtual desktop infrastructure.
NewSenior Calibration Engineer - SDV Infrastructure Software General MotorsSenior Calibration Engineer - SDV Infrastructure SoftwareMilford, MIYou will work across calibration, software, integration, validation, and platform teams to support calibration readiness, resolve issues, and drive reliable execution across multiple builds and milestones. This role will be responsible for ensuring the right calibration content is developed, validated, applied, and delivered across vehicle and software programs with quality and timing discipline.