Accelerating vehicle software innovation
software • software-defined vehicle • data management • networking • cybersecurity
September 4
🔄 Hybrid – Bay Area
Accelerating vehicle software innovation
software • software-defined vehicle • data management • networking • cybersecurity
• Develop high-quality and high-performance in-vehicle application software for software-defined vehicles. • Write clean, efficient, and well-documented code. • Define and implement scalable, robust, and secure software architecture. • Own the technical solutions of software products and be the subject matter expert in end-to-end solutions. • Drive design and code reviews across technical teams. • Guide and mentor technical teams and help them understand architectural principles, design patterns, and best practices. • Research and evaluate new technologies, frameworks, and tools to determine their suitability for the organization’s needs and goals. • Work closely with product managers and other functional owners to ensure software architecture and technical solutions are aligned with business objectives. • Lead technical engagement with customers. • Maintain and support software deployed on production vehicles. • Develop and maintain unit and integration test cases to ensure code quality. • Create and maintain architectural documentation and functional specifications.
• A bachelor's degree in computer science, computer engineering, or a related field. • MS/PhD degrees are preferred. • 12+ years of professional software development experience, excluding internships. • Strong fundamentals in data structures and algorithms. • Solid C++ programming experience. • Strong experience in software architecture and end-to-end solutions. • Strong experience in designing data-intensive applications. • Extensive experience in systems design, multithreading, and concurrent programming. • Experience with Python and shell scripting languages. • Experience in Linux, Android, and/or other POSIX operating systems. • Experience with networking technologies such as Ethernet, TCP/IP, HTTP. • Familiarity with software configuration management tools, defect tracking tools, and peer review. • Strong written and verbal communication skills.
Apply Now