Senior Embedded Software Engineer

General MotorsMilford, MI
Hybrid

About The Position

Design, develop, implement, and test the low-level hardware input and output (HWIO) software for various microcontrollers. Work with cutting-edge systems and designs, leveraging both AUTOSAR MCAL configuration tools and hand-coding in C. Ensure the solution is tested robustly by creating testing strategies and documenting the design. Design, develop, and test low-level embedded software for functionalities including RTOS, Memory, Fault Detection, Power Management LIN, DMA, PWM, Discrete I/O, and Analog I/O. Utilizing MCAL configuration tools or hand-code software solutions. Define and execute testing strategies to verify compliance with technical requirements. Perform independent code reviews and provide constructive feedback. Collaborate with teams across hardware, calibration, and requirements groups. Troubleshoot and solve complex issues with strong analytical skills. Document designs, test cases, and results thoroughly. Hybrid Work Policy – 3 days In-Office, 2 Days Remote – Must be able to report to local office.

Requirements

  • Bachelor's degree in Computer Engineering, Computer Science, Electrical Engineering, or related field of study
  • Five (5) years of experience as a Software Engineer, Electrical Engineer, or related occupation.
  • Five (5) years of experience with Embedded software development
  • Five (5) years of experience with AUTOSAR MCAL configuration and Complex Driver development
  • Five (5) years of experience with Microcontrollers including ARM, PowerPC, and Renesas
  • Five (5) years of experience with Schematics and basic electrical circuits
  • Five (5) years of experience with Root cause analysis involving integrated basic and application software
  • Five (5) years of experience with Debugging tools including Lauterbach, ETAS INCA, and CANalyzer

Responsibilities

  • Design, develop, implement, and test the low-level hardware input and output (HWIO) software for various microcontrollers.
  • Work with cutting-edge systems and designs, leveraging both AUTOSAR MCAL configuration tools and hand-coding in C.
  • Ensure the solution is tested robustly by creating testing strategies and documenting the design.
  • Design, develop, and test low-level embedded software for functionalities including RTOS, Memory, Fault Detection, Power Management LIN, DMA, PWM, Discrete I/O, and Analog I/O.
  • Utilize MCAL configuration tools or hand-code software solutions.
  • Define and execute testing strategies to verify compliance with technical requirements.
  • Perform independent code reviews and provide constructive feedback.
  • Collaborate with teams across hardware, calibration, and requirements groups.
  • Troubleshoot and solve complex issues with strong analytical skills.
  • Document designs, test cases, and results thoroughly.

Benefits

  • GM supports a rewarding career that rewards you personally
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service