About The Position

Join a team that’s shaping the future of connected vehicles! At the forefront of automotive innovation, our mission is to deliver fast, reliable, and secure vehicle data transfer—including calibrations—to in-vehicle software clients. We create seamless experiences for customers and empower developers to build next-generation infotainment systems. As a Senior Software Engineer, you’ll architect and develop advanced solutions for Android and Linux-based platforms inside some of the most exciting vehicles on the road. You’ll collaborate with cross-functional teams to define system architecture, solve complex challenges, and deliver software that sets new standards for performance and reliability.

Requirements

  • Bachelor's degree in computer science, Electrical Engineering, or equivalent experience.
  • 5+ years of system-level software development experience.
  • Proficiency in C, C++.
  • Deep understanding of Linux and Android systems, from application to kernel.
  • Experience with vehicle communication buses (e.g. CAN, SOME/IP).
  • Familiarity with IPC mechanisms and Linux networking.
  • Strong debugging and triage skills in complex environments.
  • Passion for delivering highly reliable, production-quality software.
  • Experience building automotive or safety-critical components.
  • Ability to influence design decisions and clearly present technical concepts.
  • Enthusiasm for mentoring and elevating team capabilities.

Nice To Haves

  • Knowledge and experience with vehicle architectures, networks and communication.
  • 8+ years of system-level software development experience.
  • Experience with safety-critical system design.
  • Proficiency in C, C++ and Java.
  • Strong written and verbal communication skills.
  • Ability to support and collaborate with API consumers and partner teams.

Responsibilities

  • Design and develop middleware for Android and Linux automotive platforms.
  • Collaborate with component, integration, and test teams to deliver production-ready software.
  • Shape architecture through design reviews, ensuring robust, scalable solutions.
  • Troubleshoot and resolve complex, system-wide issues.
  • Mentor and coach team members, fostering technical excellence and best practices.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service