Taro Logo

Senior Software Engineer

Leading automotive company focused on creating a world with Zero Crashes, Zero Emissions and Zero Congestion through engineering, technology and design.
Embedded
Senior Software Engineer
Hybrid
5,000+ Employees
5+ years of experience
Automotive

Description For Senior Software Engineer

General Motors is seeking a Senior Software Engineer to join their team in Austin, working on embedded software systems for automotive applications. This role combines cutting-edge technology with GM's vision of Zero Crashes, Zero Emissions, and Zero Congestion. As a Senior Engineer, you'll lead technical solutions, working with embedded systems running on QNX and Linux platforms, while utilizing your expertise in C/C++ programming and real-time operating systems.

The position offers a unique opportunity to work on critical automotive software systems, requiring proficiency in embedded programming, communication protocols, and system optimization. You'll be responsible for leading software design, development, and testing, while serving as a Subject Matter Expert for platform components.

The ideal candidate brings 5+ years of engineering experience, strong embedded systems knowledge, and expertise in software architecture. You'll work in a collaborative environment, participating in code reviews and contributing to best practices. The role combines technical leadership with hands-on development, making it perfect for engineers passionate about automotive technology and innovation.

GM offers a comprehensive benefits package and promotes an inclusive workplace culture. The hybrid work arrangement provides flexibility while maintaining team collaboration. This role is perfect for someone looking to make a significant impact in the automotive industry while working with cutting-edge embedded systems technology.

Last updated a day ago

Responsibilities For Senior Software Engineer

  • Lead and generate technical solutions including requirements specification
  • Lead development of software system team design content
  • Perform complex design analysis
  • Specify and balance system requirements
  • Provide and support common best practices
  • Perform as Subject Matter Expert (SME) for platform components
  • Participate in interviews

Requirements For Senior Software Engineer

Linux
Python
Rust
  • Bachelor's degree in Computer Science, Computer Engineering, Mathematics, Information Technology or equivalent
  • 5+ years of engineering experience
  • Proficiency in C/C++ programming for embedded systems
  • Experience with Git and collaborative workflows
  • Proficiency with software build systems
  • Proficiency in profiling and optimizing app performance
  • Familiarity with communication protocols (CAN, TCP/IP, UDP, SomeIP)
  • Strong knowledge of RTOS and real-time application development

Benefits For Senior Software Engineer

Medical Insurance
Dental Insurance
Vision Insurance
  • Comprehensive benefits package from day one
  • Total Rewards program

Interested in this job?

Jobs Related To General Motors Senior Software Engineer

Embedded Software Development Engineer - Ring, Ring

Senior Embedded Software Development Engineer position at Ring (Amazon) focusing on IoT security solutions and embedded systems development.

Senior System Software Engineer

Senior System Software Engineer role at NVIDIA, developing GPU drivers and safety-critical software for automotive applications, requiring 5+ years of experience.

Senior System Software Engineer Platform - Server Embedded Firmware

Senior System Software Engineer role at NVIDIA focusing on embedded firmware development for server platforms using microcontrollers and RTOS.

Senior Software Engineer - GPU

Senior Software Engineer position at NVIDIA focusing on GPU system software development, display features, and hardware integration, offering competitive compensation and benefits.

Firmware Engineer - GPU

Senior Firmware Engineer position at NVIDIA focusing on GPU firmware development, requiring 4+ years of experience in low-level software development.