Software Architect for VMEC Autonomous Vehicle Controls
Company | General Motors |
---|---|
Location | Milford Charter Twp, MI, USA |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | Bachelor’s |
Experience Level | Senior, Expert or higher |
Requirements
- BS in Electrical Engineering, Mechanical Engineering, or Computer Science or equivalent degree.
- Proficient in C, C++ programming
- Excellent oral and written communications skills
- Appropriate interpersonal styles and communication methods to work effectively with business partners to meet mutual goals required
- 7+ years of engineering experience with at least 5 years hands on working experience related to software development
- Experience in AUTOSAR software constructs and their implementation
Responsibilities
- Execute system level analysis for software solutions being developed across the organization
- Perform activities such as code complexity analysis, software peer reviews, and other organization wide initiatives to improve software quality
- Define, design, and develop software supporting new features as they enter the organization
- Coordinate comprehensive verification and validation test plans as needed to launch products with zero defects
- Champion issue resolution and systematic root cause analysis
- Review existing software to determine if restructuring is needed to improve quality, maintainability, reusability, or other software improvements
- Set standards for models and code within the organization to align with optimum software architecture practices
- Actively engage in external technical communities to stay abreast with latest technology trends and bring outside perspective to continuously improve our products and processes
- Build relationships and manage key interfaces with other organizations and teams such as systems/safety/ advanced controls/hardware engineering, to define and capture requirements and ensure successful implementation of features
- Mentor and develop others, providing technical training and establish effective mechanisms of knowledge-sharing
- Drive a culture of safety and regulatory compliance
- Validate technological assumptions, evaluate implementation alternatives working across organization and technological boundaries to converge on a final solution plan
- Evaluate emerging technologies; Support establishing the Value Stream technology roadmap; ensure alignment with corporate vision, strategic themes, and program timing.
Preferred Qualifications
- Preferred MS in EE, ME, or CS
- Scaled Agile Framework (SAFe) certification
- Proficiency in Agile processes and built-in quality concepts such as Behavioral Driven Development, Test Driven Development, or Model Based System Engineering
- Experience with the GM embedded software development tool chain
- Experience with communication services such as CAN, LIN , Ethernet in automotive applications
- Experience with safety critical design, testing and validation, e.g. ISO26262
- DFSS Certification; Black Belt preferred
- High level of interpersonal communication skills (written and oral)
- Able to work independently with high degree of initiative
- High level of analytical ability where problems are unusual and difficult
- Exceptional collaboration and teamwork; demonstrated ability for working through others and influencing without direct authority
- Able to maintain a positive attitude and perseverance in the face of uncertainty
- Be flexible and open to change in order to adjust approach as new information becomes available