General Motors
General Motors
General Motors je globalno avtomobilsko in proizvodno podjetje, ki deluje na področjih razvoja vozil, proizvodnje, transporta in informacijske tehnologije. Podjetje GM, ustanovljeno leta 1908, razvija tehnologije, namenjene napredku mobilnosti, hkrati pa sledi viziji nič prometnih nesreč, nič emisij in nič zastojev. Njegove mednarodne dejavnosti povezujejo velike multidisciplinarne ekipe, osredotočene na inovacije, trajnostni promet in prihodnost avtomobilske industrije.

Senior Embedded Software Engineer, General Motors

Develop embedded C and AUTOSAR controls software for General Motors, leading delivery across the software lifecycle. Test, debug, and improve supplier solutions in a hybrid role based in Milford, Michigan.

Opis

  • Prototype and deliver software throughout the development lifecycle, from requirements analysis and design through coding, defect resolution, and production release.
  • Develop, implement, and debug embedded C software.
  • Lead cross-functional teams in designing and delivering embedded controls infrastructure, including HWIO, BSW, Complex Drivers, and SUMs.
  • Test software functionality and readiness on prototype benches.
  • Promote shared solutions across GM-owned software.
  • Document design requirements and link them to test cases that demonstrate software functionality.
  • Use automated test tools in build environments and on benches to verify software functionality.
  • Coordinate with Systems, Safety, Electrical Architecture, Cybersecurity, Software Defined Vehicle, Calibration, and Vehicle Performance teams.
  • Support root-cause analysis and debugging.
  • Work with suppliers and lead meetings to develop microcontroller, peripheral, and ECU-specific solutions for new technology.
  • Lead software quality improvements focused on maintainability, reusability, and other quality goals.
  • Troubleshoot code, address design deficiencies, and develop solutions.

Zahteve

  • Bachelor’s degree in Computer Engineering, Computer Science, Electrical Engineering, Electronic Engineering, or a related field.
  • Five years of experience as a software engineer, embedded software engineer, or in a related role.
  • Five years of embedded software development experience.
  • Five years of experience with configuration management software, including IBM Synergy.
  • Five years of experience with embedded compilers, linkers, debugging tools, and software such as Lauterbach, ETAS INCA, and CANalyzer, as well as oscilloscopes and other lab equipment.
  • Five years of experience with Test Driven Development and Behavior Driven Development.
  • Five years of experience developing AUTOSAR-compliant infrastructure and firmware software.
  • Five years of experience with code quality analysis and debugging, including test case coverage and quality metrics.
  • Ability to report to the local office.

Ugodnosti

  • General information about benefits and Total Rewards resources.
  • Workplace inclusion and belonging initiatives.
  • Reasonable accommodations for applicants with disabilities.
  • Role-related assessment and, where applicable, pre-employment screening support.

Sorodna delovna mesta

The Aerospace Corporation

Senior Nuclear Hardness and Survivability Engineer — Chantilly, Onsite

The Aerospace Corporation
1001 – 5000 Zaposleni
ObrambaProizvodnjaSvetovanje

Lead nuclear hardness and survivability assessments for satellite, payload, and missile systems at The Aerospace Corporation. Review radiation tests, model space environments, and assess requirements compliance.

Odpri
The Aerospace Corporation

Senior Nuclear Hardness and Survivability Engineer

The Aerospace Corporation
1001 – 5000 Zaposleni
ObrambaProizvodnjaSvetovanje

Analyze radiation and space-environment survivability for satellite, payload, and missile electronics. Support The Aerospace Corporation’s national security space programs through testing, modeling, and compliance reviews.

Odpri