GC
Senior IPC Embedded Software Engineer
Global Connect Technologies
Southfield · On-site Full-time Senior Today
About the role
Job Summary
We are seeking a highly experienced and self-driven Expert Software Engineer to join our automotive embedded software team, specializing in Instrument Panel / Cluster (IPC) development. The ideal candidate will lead end-to-end development—from requirements analysis to design, implementation, testing, and integration.
This role requires deep expertise in safety-critical embedded software and frequent collaboration with system engineers, hardware teams, and validation teams to deliver high-quality, production-ready embedded software for next-generation vehicle platforms.
Key Responsibilities
- Independently analyze, interpret, and translate software requirements into robust software designs.
- Design and implement embedded software for IPC features, including:
- Graphical displays
- Tell-tales and indicators
- Vehicle communication (CAN, LIN, Ethernet)
- Diagnostics (UDS, OBD)
- Bootloader & flashing mechanisms
- System startup, shutdown, and power management
- Contribute to software architecture design, component abstraction, and middleware development.
- Collaborate with cross-domain software areas (HMI, bootloader, communication stacks, application logic).
- Ensure compliance with automotive standards such as ASPICE and MISRA.
- Perform peer code reviews, unit testing, and support system-level integration.
- Work closely with Systems Engineering and Validation teams to clarify requirements and resolve complex issues.
- Participate in configuration management and change control using industry-standard tools (Git, JIRA, DOORS, etc.).
Required Qualifications
- Bachelor’s or Master’s degree in Computer Engineering, Computer Science, or a related field.
- 10+ years of experience in embedded C/C++ development for automotive systems.
- Strong knowledge of CAN, LIN, UDS, and other automotive communication protocols.
- Proven expertise in using embedded real-time systems and RTOS environments.
- Ability to interpret hardware schematics and debug MCU peripheral-related issues.
- Familiarity with IPC functions such as tell-tales, warnings, and display management.
- Demonstrated ability to work independently across the full software lifecycle.
- Hands-on experience with software development tools (debuggers, compilers, static analyzers).
- Exposure to ASPICE, MISRA, and ISO 26262 (ASIL-B or above).
Preferred Skills
- Experience with Vector tools (CANoe, DaVinci, EB tresos, etc.).
- Knowledge of AUTOSAR, bootloaders, and system diagnostics.
- Exposure to HMI frameworks and display technologies.
- Experience with RTOS systems (Linux, QNX, VxWorks, or proprietary RTOS).
- Automotive OEM or Tier-1 experience in cluster, infotainment, or body electronics.
Requirements
- Bachelor’s or Master’s degree in Computer Engineering, Computer Science, or a related field.
- 10+ years of experience in embedded C/C++ development for automotive systems.
- Strong knowledge of CAN, LIN, UDS, and other automotive communication protocols.
- Proven expertise in using embedded real-time systems and RTOS environments.
- Ability to interpret hardware schematics and debug MCU peripheral-related issues.
- Familiarity with IPC functions such as tell-tales, warnings, and display management.
- Demonstrated ability to work independently across the full software lifecycle.
- Hands-on experience with software development tools (debuggers, compilers, static analyzers).
- Exposure to ASPICE, MISRA, and ISO 26262 (ASIL-B or above).
Responsibilities
- Independently analyze, interpret, and translate software requirements into robust software designs.
- Design and implement embedded software for IPC features, including: Graphical displays, Tell-tales and indicators, Vehicle communication (CAN, LIN, Ethernet), Diagnostics (UDS, OBD), Bootloader & flashing mechanisms, System startup, shutdown, and power management.
- Contribute to software architecture design, component abstraction, and middleware development.
- Collaborate with cross-domain software areas (HMI, bootloader, communication stacks, application logic).
- Ensure compliance with automotive standards such as ASPICE and MISRA.
- Perform peer code reviews, unit testing, and support system-level integration.
- Work closely with Systems Engineering and Validation teams to clarify requirements and resolve complex issues.
- Participate in configuration management and change control using industry-standard tools (Git, JIRA, DOORS, etc.).
Skills
CC++CANDOORSEthernetGitISO 26262JIRALINMISRAOBDRTOSUDSVxWorks
Don't send a generic resume
Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.
Get started free