Embedded Software Architect
Core
Design and develop robust software architecture for electrification services and in-vehicle Abstracted Mechatronic Platforms for General Motors' new electronic architectures.
Role type
Senior Embedded Software Architect (Automotive)
Builds
Electrification services, in-vehicle Abstracted Mechatronic Platform, and new vehicle platform software modules.
Domain
Automotive electrification and embedded systems (via careerplan.io/jobs/JR-202621772-embedded-software-architect-at-generalmotors)
Required skills
C/C++, Python, Automotive embedded software development, Network protocols (CAN, LIN, Automotive Ethernet, SOME/IP), Classic Autosar, Adaptive Autosar, ASIL A-D safety compliance, CI/CD, Agile frameworks, Microcontroller development, Software architecture design, Test-Driven Development (TDD), Behavior-Driven Development (BDD), Code generation tools, Fault injection tools, JIRA, GitHub.
Preferred skills
Experience with SDV Solution Definition, SAFe framework, ISO26262, Automotive SPICE, Technical debt reduction, Cyclomatic complexity reduction.
Responsibilities
Analyze customer inputs and system requirements to create software architecture design models; Lead design and development of electrification services; Coordinate and participate in software design and code reviews; Develop software requirements and functional specifications; Code, unit test, debug, and modify complex embedded systems software; Ensure compliance with ISO26262 and Automotive SPICE; Migrate to new vehicle platform and institutionalize supervisory controls architecture; Drive efficiencies in tools, processes, and software; Collaborate with Software System Architects to improve code quality.
Seniority
Senior, hands-on IC