Senior Software Engineer, Embedded Systems

General Motors

Mountain View (WY)

Hybrid

USD 238,000 - 291,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

General Motors seeks an experienced Software Engineer to design, develop, test, and deploy embedded software for significant Body-domain projects. You will collaborate with Software Architects to implement Software Defined Vehicle (SDV) requirements within an agile-scrum team and code primarily in C.

The role includes creating interfaces, resolving issues, and archiving components in GIT, with a hybrid work policy (3 days in-office, 2 days remote).

Qualifications

  • Master’s degree in Computer Science, Mechatronics Engineering, Software Engineering, Electrical Engineering, Computer Engineering, or related field.
  • Five (5) years of experience as a Software Engineer or related occupation.
  • Experience with embedded software development, writing and debugging C/C++ code, and Scrum using Jira and GitHub.
  • Four (4) years of BSP development, hardware bring-up, and device-driver work on Linux and AUTOSAR.
  • Three (3) years of automotive domain experience including AUTOSAR, CAN, LIN, and diagnostics data protocols.

Responsibilities

  • Design, develop, test, and deploy embedded software for major projects.
  • Collaborate with Software Architects to implement SDV requirements and designs.
  • Work with an agile-scrum team to develop embedded software in C for the Body domain.
  • Create and integrate software interfaces to connect new components and enhance capabilities.
  • Identify and resolve software issues and maintain knowledge base for future reference.
  • Archive software components in GIT and coordinate retention across controls and software teams.
  • Design test cases for unit, component, and integrated testing.

Skills

Embedded software development
C/C++ coding
Scrum
Jira
GitHub
AUTOSAR
CAN
LIN
Device drivers
Linux

Education

Master’s degree in Computer Science / Engineering

Tools

Jira
GitHub
CANalyzer
Canoe
Oscilloscope
Logic Analyzers
Vehicle SPI

Job description

Job Description
DUTIES :

Design, develop, test, and deploy embedded software for significant projects that align with GM’s future goals. Work with Software Architects to understand and implement Software Defined Vehicle (SDV) requirements and designs within the team. Collaborate with an agile-scrum team to develop embedded software for the Body domain using C code. Create and integrate software while following best practices. Develop software interfaces as needed to integrate new components and enhance existing software capabilities. Identify and resolve software issues and contributing to the team’s knowledge base for future reference. Archive software components in GIT repository databases and coordinating retention efforts between controls and software teams. Design test cases to ensure comprehensive software testing at the unit, component, and integrated levels. Hybrid Work Policy - 3 days In-office, 2 days remote - Must be able to report to local office.

REQUIREMENTS :

Master’s degree in Computer Science, Mechatronics Engineering, Software Engineering, Electrical Engineering, Computer Engineering, or related field of study. Five (5) years of experience as a Software Engineer, Embedded Software Engineer, Integration Embedded Engineer, Network Engineer, or related occupation. Five (5) years of experience with the following: Embedded software development; Writing and debugging C/C++ code; and Scrum project management framework using tools including Jira and GIT-hub. Four (4) years of experience with the following: BSP development, new Hardware bring-up, and Device-drivers on complex platforms, such as Linux and AUTOSAR; and Writing wired/wireless networking drivers and protocols to support. Three (3) years of experience with the following: Automotive domain experience on AUTOSAR, CAN, LIN, Vendor Management, and System Integration; Automotive domain specific tools experience, such as CANalyzer, Canoe, Vehicle SPI, Oscilloscope, and Logic Analyzers; and Establishing protocols for telematics for diagnostics, prognostics and metrics data collection.

Compensation :
  • The expected base compensation for this role is $264,515.00 to $264,515.00 Annually.
  • Actual base compensation within the identified range will vary based on factors relevant to the position.
  • Bonus Potential: An incentive pay program offers payouts based on company performance, job level, and individual performance.
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 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 to feel they belong to one General Motors team.

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.

Non-Discrimination and Equal Employment Opportunities (U.S.)

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 providing an inclusive workplace creates an environment in which our employees can thrive and develop better products for our customers.

All employment decisions are made on a non-discriminatory basis without regard to sex, race, color, national origin, citizenship status, religion, age, disability, pregnancy or maternity status, sexual orientation, gender identity, status as a veteran or protected veteran, or any other similarly protected status in accordance with federal, state and local laws.

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.

Accommodations

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 or call us at 1-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.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Embedded Software Engineer - Microcontrollers
Senior Embedded Software Engineer - Microcontrollers

General Motors • Milford (CT)

Hybrid
USD 95,000 - 135,000
Health insurance
Retirement savings plan
GM vehicle discounts
+1
Senior Embedded Software Engineer
Senior Embedded Software Engineer

General Motors • United States

Hybrid
USD 110,000 - 150,000
Senior Software Engineer
Senior Software Engineer

General Motors • Milford (CT)

Hybrid
USD 110,000 - 160,000
Senior Software Engineer- Safety Design
Senior Software Engineer- Safety Design

General Motors • Milford (CT)

Hybrid
USD 120,000 - 150,000
Hybrid work policy
Senior Design Release Engineer
Senior Design Release Engineer

General Motors • Milford Charter Township (MI)

Hybrid
USD 140,000 - 190,000
Staff Software Engineer
Staff Software Engineer

General Motors • Milford (CT)

Hybrid
USD 150,000 - 190,000
Staff Software Engineer
Staff Software Engineer

General Motors • Mountain View (CA)

On-site
USD 160,000 - 240,000
Medical, dental, and vision benefits
Retirement savings plan
Paid vacation and holidays
Software Engineer - Electrification Propulsion
Software Engineer - Electrification Propulsion

General Motors • Milford (CT)

Hybrid
USD 90,000 - 140,000
Relocation benefits
Staff Software Engineer, Linux Kernel & Driver Development
Staff Software Engineer, Linux Kernel & Driver Development

RTL2 Fernsehen GmbH & Co. KG • Austin (TX)

Hybrid
USD 100,000 - 150,000
Software Integration Engineer
Software Integration Engineer

General Motors • Milford Charter Township (MI)

Hybrid
USD 110,000 - 160,000
Medical, dental, vision
Health Savings Account
Flexible Spending Accounts
+5