General Motors
Senior Software Engineer - Mechatronics Infrastructure Development
General Motors, Milford, Michigan, United States, 48380
Job Description
Work Arrangement: Hybrid:
This role requires the successful candidate to report to Milford, MI at least three times a week. The Team: Join the Mechatronic Software Platform Organization dedicated to building a powerful software infrastructure that enables GM to innovate and deliver exciting features for our customers. We are a dynamic, inclusive team focused on solving complex challenges to support our Software Defined Vehicle future. We are looking for motivated thinkers ready to make their mark! Our organization is rapidly evolving and at the forefront of developing low-level infrastructure software for our state-of-the-art microcontrollers and SOCs. You'll be instrumental in designing critical software systems that shape the future electrical architecture of our vehicles. What You'll Do (Job Responsibilities): Design, develop, and implement software in C. Lead cross-functional teams to deliver embedded control systems for infrastructure layers including hardware interfaces, basic software, complex drivers, and more.
Test and demonstrate software functionality in prototype environments.
Promote shared solutions across GM-owned software platforms.
Document design requirements and link them to test cases that validate software functionality.
Utilize automated testing tools in development environments to ensure software functionality.
Coordinate and collaborate with specialized teams including Systems, Safety, Electrical Architecture, Cybersecurity, and others.
Support root cause analysis and debugging efforts.
Lead meetings with suppliers to develop specific micro, peripheral, and ECU solutions for emerging technologies.
Drive software quality initiatives and assess restructuring opportunities to enhance maintainability and reusability.
Troubleshoot code, resolve design deficiencies, and develop effective solutions.
Your Skills & Abilities (Required Qualifications): Bachelor's degree in Computer Engineering, Computer Science, Electrical Engineering, or a related field.
5+ years of experience in embedded software development.
Ability to interpret schematics and understand electrical circuits.
Knowledge of infrastructure and basic software.
Proven capacity to work independently on tight timelines.
Strong oral and written communication skills.
Excellent interpersonal skills for effective teamwork.
High analytical problem-solving abilities and comfort with ambiguity.
Experience with Real-Time Operating Systems (RTOS) for microcontrollers.
Familiarity with configuration management software (e.g., GIT).
What Will Give You A Competitive Edge (Preferred Qualifications): Master's degree in Computer Engineering, Computer Science, or Electrical Engineering.
Knowledge of vehicle electrical systems.
Experience with automotive Ethernet networks such as 10BASE-T1S and 100/1000BASE-T1.
Experience designing and testing AUTOSAR BSW Layers.
Proficiency with debugging tools and software, like Lauterbach and Wireshark.
Experience with Open Alliance solutions (e.g., TC10/14).
Familiarity with Python and GitHub Actions.
Experience with Marvell automotive Ethernet switches.
This position may offer relocation benefits. About GM Our vision focuses on achieving Zero Crashes, Zero Emissions, and Zero Congestion while committing to advancing our world through sustainable automotive solutions. Join us in making a meaningful impact! Why Join Us At GM, we believe in fostering meaningful change through conscious actions and a culture of belonging. Every employee contributes to the innovation that drives our mission forward. Benefits Overview From day one, we prioritize your well-being at work and home, allowing you to focus on achieving your personal and professional aspirations. Commitment to Inclusion General Motors is dedicated to creating a workplace that fosters inclusion and eliminates discrimination. We value diversity and encourage applicants from all backgrounds. We invite all interested candidates to review the key responsibilities and qualifications for this role and to apply if you match our requirements. Accommodations GM strives to provide opportunities for all job seekers, including those with disabilities. If you require accommodations in your application process, please reach out with details about your request along with the job title and requisition number. Join us in transforming mobility with your passion for engineering and technology!
This role requires the successful candidate to report to Milford, MI at least three times a week. The Team: Join the Mechatronic Software Platform Organization dedicated to building a powerful software infrastructure that enables GM to innovate and deliver exciting features for our customers. We are a dynamic, inclusive team focused on solving complex challenges to support our Software Defined Vehicle future. We are looking for motivated thinkers ready to make their mark! Our organization is rapidly evolving and at the forefront of developing low-level infrastructure software for our state-of-the-art microcontrollers and SOCs. You'll be instrumental in designing critical software systems that shape the future electrical architecture of our vehicles. What You'll Do (Job Responsibilities): Design, develop, and implement software in C. Lead cross-functional teams to deliver embedded control systems for infrastructure layers including hardware interfaces, basic software, complex drivers, and more.
Test and demonstrate software functionality in prototype environments.
Promote shared solutions across GM-owned software platforms.
Document design requirements and link them to test cases that validate software functionality.
Utilize automated testing tools in development environments to ensure software functionality.
Coordinate and collaborate with specialized teams including Systems, Safety, Electrical Architecture, Cybersecurity, and others.
Support root cause analysis and debugging efforts.
Lead meetings with suppliers to develop specific micro, peripheral, and ECU solutions for emerging technologies.
Drive software quality initiatives and assess restructuring opportunities to enhance maintainability and reusability.
Troubleshoot code, resolve design deficiencies, and develop effective solutions.
Your Skills & Abilities (Required Qualifications): Bachelor's degree in Computer Engineering, Computer Science, Electrical Engineering, or a related field.
5+ years of experience in embedded software development.
Ability to interpret schematics and understand electrical circuits.
Knowledge of infrastructure and basic software.
Proven capacity to work independently on tight timelines.
Strong oral and written communication skills.
Excellent interpersonal skills for effective teamwork.
High analytical problem-solving abilities and comfort with ambiguity.
Experience with Real-Time Operating Systems (RTOS) for microcontrollers.
Familiarity with configuration management software (e.g., GIT).
What Will Give You A Competitive Edge (Preferred Qualifications): Master's degree in Computer Engineering, Computer Science, or Electrical Engineering.
Knowledge of vehicle electrical systems.
Experience with automotive Ethernet networks such as 10BASE-T1S and 100/1000BASE-T1.
Experience designing and testing AUTOSAR BSW Layers.
Proficiency with debugging tools and software, like Lauterbach and Wireshark.
Experience with Open Alliance solutions (e.g., TC10/14).
Familiarity with Python and GitHub Actions.
Experience with Marvell automotive Ethernet switches.
This position may offer relocation benefits. About GM Our vision focuses on achieving Zero Crashes, Zero Emissions, and Zero Congestion while committing to advancing our world through sustainable automotive solutions. Join us in making a meaningful impact! Why Join Us At GM, we believe in fostering meaningful change through conscious actions and a culture of belonging. Every employee contributes to the innovation that drives our mission forward. Benefits Overview From day one, we prioritize your well-being at work and home, allowing you to focus on achieving your personal and professional aspirations. Commitment to Inclusion General Motors is dedicated to creating a workplace that fosters inclusion and eliminates discrimination. We value diversity and encourage applicants from all backgrounds. We invite all interested candidates to review the key responsibilities and qualifications for this role and to apply if you match our requirements. Accommodations GM strives to provide opportunities for all job seekers, including those with disabilities. If you require accommodations in your application process, please reach out with details about your request along with the job title and requisition number. Join us in transforming mobility with your passion for engineering and technology!