You are viewing a preview of this job. Log in or register to view more details about this job.

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