Staff Software Engineer, Framework/OS Development

General MotorsAustin, TX
1dHybrid

About The Position

General Motors is seeking a highly skilled and experienced professional to join our team as a Staff Software Engineer, Framework/OS Development. As a global leader in the automotive industry, General Motors is committed to delivering high-quality vehicles that exceed customer expectations. This role focuses on system architecture, embedded platforms, Android-based systems, connectivity, middleware, and cross-layer integration for in-vehicle infotainment and intelligent embedded systems. As a senior technical leader, you will shape platform capabilities that span application frameworks, middleware, operating systems, and hardware integration. You will work closely with global, cross-functional teams to deliver scalable, reusable, and high-quality software solutions that power modern automotive experiences.

Requirements

  • Bachelor’s degree in Computer Science, Electrical Engineering, or a related field.
  • 15+ years of professional software engineering experience with a strong focus on embedded systems, platform architecture, or system software.
  • Proven experience designing and delivering large-scale, production-grade software platforms used across multiple product generations.
  • Strong background in Android, AOSP, Java, and Kotlin, including system-level development and framework design.
  • Experience with embedded Linux systems and familiarity with system services, IPC mechanisms, and OS-level concepts.
  • Deep knowledge of Bluetooth and connectivity technologies, including protocol stacks and profile implementations.
  • Experience building reusable libraries, SDKs, and developer frameworks for complex products.
  • Strong understanding of cross-process communication, distributed systems concepts, and modular system design.
  • Demonstrated ability to collaborate effectively across globally distributed teams.
  • Excellent problem-solving, communication, and technical leadership skills.

Nice To Haves

  • Experience working with hardware-adjacent software and embedded devices is highly desirable.

Responsibilities

  • Architect and develop embedded software platforms spanning application frameworks, middleware, operating systems, and system services for automotive and embedded products.
  • Lead the design and implementation of Android and Linux-based embedded systems, including platform customization, system services, and performance optimization.
  • Design and maintain reusable libraries, SDKs, and platform components that enable rapid product development across multiple vehicle programs.
  • Drive system-level integration across UI frameworks, middleware, connectivity stacks, and underlying operating systems.
  • Provide technical leadership in connectivity technologies including Bluetooth, networking, and inter-process communication (IPC) mechanisms.
  • Collaborate closely with hardware, firmware, and systems teams to ensure robust hardware-software interaction and smooth platform bring-up.
  • Define and evolve system architecture patterns that emphasize modularity, scalability, and long-term maintainability.
  • Lead complex debugging and performance analysis across application, middleware, and system layers.
  • Contribute to open-source initiatives and leverage open-source software to accelerate platform innovation.
  • Mentor senior and junior engineers, setting engineering best practices and technical direction.
  • Define Objectives and Key Results (OKRs) focused on platform quality, developer productivity, and system reliability
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service