Description
Hybrid: This position does not require an employee to be on-site full-time, but the general expectation is that the employee be onsite an average of three (3) days each week.
The Role:
As an Embedded Software Architect at GM, you are destined to be a pivotal member of the Vehicle Mechatronic Embedded Controls (VMEC) team, focusing on the Battery and High Voltage Agile Release Train (ART) within the ambit of GM's Software Defined Vehicle (SDV) vision.
Your core expertise in high voltage battery systems (contactor controls, energy management, battery state estimation, and cell sensing) will be instrumental in architecting, developing, and delivering high-quality software solutions for embedded control systems within GM's electrification portfolio.
Your endeavors will significantly contribute to GM's vision of a world with ZERO Crashes, ZERO Emissions, and ZERO Congestion, emphasizing the transformative impact of SDV technologies enabled by the Ultifi platform.
Core Values
Innovation: Embrace a culture of continuous learning and innovation. Collaboration: Foster synergistic collaboration across cross-functional teams. Customer-Centricity: Uphold the voice of the customer in all architectural decisions. Integrity: Maintain high ethical standards and transparency in engineering activities.
What You'll Do:
Analyze customer inputs and system requirements to create a robust Software Architecture design model for all Software components responsible for Electrification. Lead the design and development of electrification services based on SDV Solution Definition. Coordinate and participate in software design reviews and code reviews, ensuring that all software development activities are in line with the established architecture, standards, and the SAFe framework. Develop software requirements specifications and software functional specifications, including requirements analysis, software architecture design, data structure design, and low-level software requirement development, in accordance with GM's SDV vision. Be responsible for the development, deployment, and maintenance of software modules and participate in the design of a best-in-class in-vehicle Abstracted Mechatronic Platform for GM's new electronic architectures. Code, unit test, debug, and modify complex embedded systems software to ensure project objectives and schedules are met, while adhering to the SAFe framework. Work closely with a team of highly skilled engineering professionals to solve cross-functional design issues and deliver top-quality products to the end user, fostering a culture of continuous learning and improvement in line with SAFe principles. Ensure compliance with ISO26262 and Automotive SPICE based Engineering Process Model in software development activities, while advancing the SDV agenda within the organization. Communicate findings, both technical and non-technical, to prevent issues and ensure alignment across teams and departments.
Additional Responsibilities:
Migrate to SDV 2.0, institutionalizing supervisory controls architecture, executing key projects, maintaining governance, and adhering to industry standards. Embed a culture of built-in-quality through a test-first approach leveraging Behavior-Driven Development (BDD) and Test-Driven Development (TDD) methodologies to manage software complexity. Harmonize development efforts across the VMEC, promoting a unified approach to achieving electrification goals and SDV vision. Drive Efficiencies and innovation in tools, processes, and software. Actively Engage in driving efficiency in software, collaborating with Software System Architects to improve code quality and pay down technical debts. Focus on continuous improvement of designs to drive common best practices and efficient algorithms. Pursue the Reduction of technical debt such as Software Documentation, cyclomatic complexity reduction, etc., and help with PRTS resolution Challenge New Ideas, propose alternate solutions, and drive novel changes through the LPM (Lean Portfolio Management) process, nurturing a culture of continuous improvement and innovation.
Additional Description
Your Skills & Abilities (Required Qualifications)
Bachelor's degree in Engineering (Software, Electrical, Mechatronic, Automotive or equivalent) 7+ years of experience in automotive embedded software development with C/C++ 3+ years of experience in architecting embedded systems with design strategies and principles Experience developing software with microcontrollers
What Will Give You a Competitive Edge (Preferred Skills)
Master's Degree in Engineering Knowledge of automotive functional safety and security, with experience in embedded operating systems (RTOS) Experience with vehicle communication protocols such as CAN / LIN / Automotive Ethernet (TCP/IP) and Diagnostics SAFe certified Well-versed and experienced in SPICE process, CMMI or equivalent software development process maps Effective communication skills, teamwork, and intercultural orientation, with the ability to handle tasks independently and solve problems effectively
#LI-LL2
About GM
Our vision is a world with Zero Crashes, Zero Emissions and Zero Congestion and we embrace the responsibility to lead the change that will make our world better, safer and more equitable for all.
Why Join Us
We aspire to be the most inclusive company in the world. We believe we all must make a choice every day - individually and collectively - to drive meaningful change through our words, our deeds and our culture. Every day, we want every employee, no matter their background, ethnicity, preferences, or location, to feel they belong to one General Motors team.
Total Rewards | Benefits Overview
From day one, we're looking out for your well-being-at work and at home-so you can focus on realizing your ambitions. Learn how GM supports a rewarding career that rewards you personally by visiting Total Rewards resources.
Diversity Information
General Motors is committed to being a workplace that is not only free of unlawful discrimination, but one that genuinely fosters inclusion and belonging. We strongly believe that workforce diversity creates an environment in which our employees can thrive and develop better products for our customers. We encourage interested candidates to review the key responsibilities and qualifications for each role and apply for any positions that match their skills and capabilities. Applicants in the recruitment process may be required, where applicable, to successfully complete a role-related assessment(s) and/or a pre-employment screening prior to beginning employment. To learn more, visit How we Hire
Equal Employment Opportunity Statement (U.S.)
General Motors is proud to be an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran.
Accommodations (U.S. and Canada)
General Motors offers opportunities to all job seekers including individuals with disabilities. If you need a reasonable accommodation to assist with your job search or application for employment, email us [email protected] or call us at 800-865-7580. In your email, please include a description of the specific accommodation you are requesting as well as the job title and requisition number of the position for which you are applying.