General Motors System Designer Analyst - GCC0001294 in Detroit, Michigan

Role Summary

We are looking for talented and passionate engineers who will become part of Global Connected Consumer Experience – Advanced Development team. The system designer analyst acts as a liaison between software architect, business analyst and software engineer for building applications that make up complex systems. This role requires extensive knowledge of software development technologies, techniques and processes. The successful candidate will work independently on projects around data collection, over-the-air programming, connected and automated vehicle. The individual will be tackling hard engineering problems on a day-to-day basis. The individual will work as a member of a multi-disciplinary team of individuals of various levels of experience who will be driving new software and/or software improvements across the organization.

Key Responsibilities

- Assist architect and business analysts in gathering external requirements

- Examine technical specifications to identify additional requirements

- Identify risks and integration points based on requirements and current design

- Work with architect to formulate and document designs

- Assist architect and development leads to elaborate requirements and designs into technical stories

- Research technologies and develop proof-of-concept

- Act as an subject matter expert in the area of over-the-air programming, connected vehicle and share domain knowledge with developers

The policy of General Motors is to extend opportunities to qualified applicants and employees on an equal basis regardless of an individual's age, race, color, sex, religion, national origin, disability, sexual orientation, gender identity/expression or veteran status. Additionally, General Motors is committed to being an Equal Employment Opportunity Employer and 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 at 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.

Required Skills and Experience

- B.S. in Computer Engineering or related fields

- Good understanding of computer and networking fundamentals

- 5+ years of hands-on experience in software development with a mindset to become an architect in next couple of years

- Proficiency in Java and Object-Oriented Analysis and Design

- Exposure to various system integration mechanisms such as RESTful APIs, messaging, and file-transfer

- Experience in UML and software design documentation

- Strong analytical skills

- Self-motivated, proactive, creative and team oriented

- Exceptional interpersonal, written and verbal communication and presentation skills

- Ability to work with ambiguity and able to communicate with new developers