Engineering Product Development - Early Career - TRACK - Software Engineer
RESPONSIBILITIES
- Design, develop, continuously improve and test embedded software
- Architect software to optimize controller resources and throughput
- Develop software that runs within GM embedded controllers using the GM software tool chain
- Support, identify and resolve issues as raised by product teams
- Proactively identify warranty and performance improvement opportunities
- Interpret high level and mid-level requirements models and documents and translate into design of low level requirements and source code
- Develop test cases aligned with requirements using manual and automated test environments in the local PC, Hardware-In-the-Loop (HIL) bench, and system level bench environments
- Coordinate and consult with departments outsideengineering such as safety, hardware, and electrical architecture
QUALIFICATIONS
- Currently pursuing a Bachelor’s Degree or Master's Degree in Software Engineering, Electrical Engineering, Computer Science or Computer Engineering from an accredited college or university
- Must have a minimum of a 3.0 cumulative GPA on a 4.0 scale
- Graduation dates: Fall 2019, Spring 2020
- Able to work full time, 40 hours per week
DESIRED CHARACTERISTICS
- Prior internship experience in automotive or technology.
- Demonstrated leadership in field of study, extracurricular activities or service organizations
- Able to work independently and with a teamÂ
- Holds themselves and others accountable for demonstrating GMs values and cultural behaviors. Models GM behaviors and creates a winning culture
- Outstanding interpersonal and relationship management skills with the ability to effectively collaborate with varying levels of the organization as needed
- Oral and written communication skills with the ability to distill complex subjects to a wider audience
- Emerging partnership and collaboration skills and ability to learn from and share knowledge with co-workers in a fast-paced environment
- High level of integrity, ability to deal with ambiguity, takes initiative/self-directed
- Evidence of strong character with integrity, honesty, accountability and trust
- Consistently demonstrates innovative thinking and problem-solving skills that is customer-centric
- Demonstrated knowledge and application of Software Engineering Principles. EX: Software architecture, logic minimization, resource/throughput minimization, agile project management, debugging skills, etc.
- Demonstrated coding efficiency , speed & quality
- Demonstrated source code generation and connection to higher level requirements
- Programming language: C
- Software Programs: VehicleSPY (CAN Interface), GIT change management tool, Rhapsody, ETAS INCA, VectorCAN tool chain, DOORS Requirements management software