NewSenior Software Engineer - Adas Interactive Experience General MotorsSenior Software Engineer - Adas Interactive ExperienceMilford, MI$129,400–$198,400 / 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. Participate in architecture reviews and communicate technical trade-offs involving latency, determinism, memory, compute, functional safety, cybersecurity, reliability, and long-term maintainability.
HVAC Controls Software & Calibration Design Release Engineer ZobilityHVAC Controls Software & Calibration Design Release EngineerAuburn Hills, MIThis role is best suited for an engineer who can translate HVAC requirements into robust control software and calibrations to meet comfort objectives, use data to resolve integration issues, and drive software and calibration changes through launch. You will work across systems, software, validation, and supplier teams to deliver climate comfort, energy efficiency, and thermal management performance for conventional, hybrid, and electric vehicle applications.
Software Engineer - Electrification Propulsion General MotorsSoftware Engineer - Electrification PropulsionMilford, MIThe Role: As a Software Engineer at GM, you will be a part of the Vehicle Mechatronic Embedded Controls (VMEC) team, working in the Electrification Propulsion domain both for EV and HEV products, focusing on optimal hybrid engine speed / torque selection, optimization for energy efficiency, charge mode determination, drive unit sensors and actuators management, among other things. Utilize automated Continuous integration Continuous deployment (CI CD) build environments, test tools, benches, and vehicles to verify functionality of the feature at the unit, integration, Controller, System and Vehicle level.
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.
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.
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 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.
Lead Software Controls Engineer - Transmission General MotorsLead Software Controls Engineer - TransmissionMilford, MIIf you enjoy developing robust control algorithms, solving complex integration problems, and building high-quality embedded software in a disciplined engineering environment, we'd like to hear from you. The successful candidate will help shape the software approach for new transmission controls while partnering across the broader vehicle team to deliver robust, production-ready solutions.
Software Sr. Engineer (Middleware) Astemo IndianaSoftware Sr. Engineer (Middleware)Farmington Hills, MichiganSoC Hardware: Ethernet, USB, UFS, Display Port, PCIe, QUP (Qualcomm Universal Peripheral), UART, SPI, I2C, Inter Core Communication, Camera, CPU Kryo, ARM Cortex R-52, Hexagon Tensor Processor, Server, Accelerators, DDR, Flash ROM, MMU. Deep understanding of SDV Enablers, Zonal Network, high-performance central compute modules, automated driving, AI, machine learning, perception modules, connected mobility, MLOps, and OTA updates.
Software Testing/ Validation Engineer - MBSE Artech LLCSoftware Testing/ Validation Engineer - MBSEDearborn, MIThis position focuses on early-stage systems engineering and feature development, emphasizing feature ownership, logical architecture, requirements, and engineering decisions. We are seeking a highly technical engineer to lead the definition, architecture, and development of next-generation vehicle features from concept through production.
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.
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.
Software Test Engineer GMSoftware Test EngineerMilford, MichiganThe Software Test Engineer position in the Testing and Deployment team will use the Behavior Driven Development (BDD) methodology to create, maintain, improve, and automate solution, system, and feature level acceptance tests in both hardware (HIL/Vehicle) and simulation (SIL) environments. 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.
NewSenior Software Engineer, AV Platform Integration and Test GMSenior Software Engineer, AV Platform Integration and TestMilford, MichiganCollaborate with Software Infra and application teams to develop new test cases, leveraging expertise in Service-Oriented Architecture, Middleware communication (Pub Sub/DDS/Subspace), diagnostics, Linux and QNX. Create Test automation frameworks, develop test scripts, and execute automated tests to enhance validation efficiency.
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.
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).
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.