Senior Embedded Software Engineer - OTA at General Motors | MI, USA | Rezi

Senior Embedded Software Engineer - OTA at General Motors

Senior Embedded Software Engineer - OTA

General Motors · MI, USA

2 weeks ago

Senior Embedded Software Engineer - OTA

General Motors · MI, USA

15 days ago
Resume preview

Impress employers and recruiters.
Choose from hundreds of resume examples.

Target Resume Now

About the Role

The Over-The-Air (OTA) Updates team develops vehicle-side software for remote software updates, enhancing functionality, performance, security, and customer experience. As a Senior Software Engineer, you will be instrumental in developing, integrating, and delivering these OTA solutions, contributing to system requirements, software design, testing, and providing technical leadership.

Responsibilities

  • Lead the development of technical solutions for vehicle-side OTA software, from requirements definition through design, implementation, testing, and deployment.
  • Define, analyze, and decompose system and software requirements into scalable and maintainable software solutions.
  • Develop and maintain software applications and services using C++.
  • Lead software design activities and drive resolution of software defects and anomalies.
  • Perform complex software and system-level design analysis to ensure robust, high-quality solutions.
  • Support system integration, verification, and bench testing activities.
  • Diagnose, troubleshoot, and resolve complex software and vehicle integration issues.
  • Collaborate closely with Systems Engineering, Validation, Integration, and other cross-functional teams to deliver solutions on time.
  • Balance and refine system requirements while identifying opportunities for process improvements and innovation.
  • Promote software engineering best practices, coding standards, and development processes across the team.
  • Serve as a subject matter expert for key software components, applications, or platform functionality.
  • Provide technical leadership and mentorship to team members while contributing to continuous improvement initiatives.

Requirements

  • Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, Software Engineering, Mathematics, Physics, or a related technical field.
  • 5+ years of experience in software development of embedded systems engineering.
  • Strong proficiency in C++ programming.
  • Experience with bug tracking software such as Jira.
  • Experience with source code management tools such as GitHub, Gerrit, or Bitbucket.
  • Experience with automated build and continuous integration tools such as Jenkins.
  • Experience working within Agile development environments (Scrum, SAFe, XP, or similar).
  • Strong analytical, problem-solving, and debugging skills.
  • Excellent written and verbal communication skills.
  • Ability to work effectively both independently and within cross-functional teams.

Skills

  • C++
  • Jira
  • GitHub
  • Gerrit
  • Bitbucket
  • Jenkins
  • Agile
  • Scrum
  • SAFe
  • XP
  • CAN
  • UDS (ISO 14229/J15765)

Location

  • Hybrid

Work Type

  • Hybrid

Experience Level

  • Senior
  • 5+ years of experience in software development of embedded systems engineering
  • 7+ years of embedded software engineering experience

Education Level

  • Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, Software Engineering, Mathematics, Physics, or a related technical field.
  • Master's degree in Computer Science, Engineering, Mathematics, Physics, or a related field.

Benefits

  • Relocation benefits
  • Well-being support at work and at home

About the Company

  • 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.
  • 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.
  • We are determined to lead change for the world through technology, ingenuity and harnessing the creativity of our diverse team.
  • Join us to help lead the change that will make our world better, safer and more equitable for all by becoming a member of GM’s Talent Community (beamery.com).

Equal Opportunity

  • 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.
  • 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.
  • We are leading the change to make our world better, safer and more equitable for all through our actions and how we behave.