Semiconductor USA
Back to Careers

Director, Software - ADAS Middleware

Location: San Jose, California
Job Category: Engineering - Software

Apply Now
Drive Software Engineering to help us becomes a world leader in ADAS/AV

Your technical talent as an inventor of highly complex architectures and platforms in automotive embedded environments and “Automotive (ISO 26262) or safety-critical software development experience.” is essential for our success.

Your personal path from software engineering and software engineering management experience is crucial for the role. 

As Director, Software Development - ADAS Middleware you will be a key  technical leader and contributor for the automotive R&D group.

Smart Machine US focus is on creating a modular scalable ADAS/AD platform.  In this team, you will be responsible for developing a cutting-edge software platform that can significantly enhance safety and navigate complex real-world environments for a roadmap of products.

The Smart Machines team is composed of talented and entrepreneurial people, in our own location near main campus, with the vibrant feel of a startup.

We seek and embrace diversity in all of its forms. We continuously push ourselves to think differently and take ownership wherever it's needed. This is a place for dreamers and doers to succeed. If you share our passion for achieving what some say is impossible, join us.


The Director of Software is a critical engineering leadership role that will help ensure Smart Machine’s success in leading Samsung into the automotive space. Our software real-time safety critical platform coordinates complex interactions between the silicon, sensors, deep learning, behavioral planning, diagnostics, and controls.

The Director will lead growth and development, mentor managers and engineers, work with Technical Leads on design decisions, drive code reviews, and instill a culture of engineering excellence for how the software team develops, operates, and functions to deliver a superior product.

Key Responsibilities

  • Own the technology development of product software
  • Enhance and maintain a world-class software development team
  • Set up processes within the team to ensure engineering excellence including design reviews, resource estimation, delivery schedule, customer interaction, prioritization, and continuous improvement.
  • Work to set architectural direction and anticipate strategic and scaling-related challenges.
  • Work with recruiting to drive a diverse hiring pipeline and ensure roles are prioritized and filled
  • Design and build an organizational structure for efficient and high-quality output
  • Work within a global team with organizations in Germany and Korea


Skills and Experience


  • Highly technical and experienced in managing a software development organization
    • 20+ years with 5+ in automotive software development
  • Experience in continuous integration and agile development process
  • Inventor of highly complex architectures and platforms in embedded environments
  • Automotive or safety-critical software development experience is required
  • Familiarity or expertise in functional safety and ASPICE highly desired
  • Excellent communication skills to manage upward to executive staff as well as to work efficiently with peers and direct reports
  • Master’s degree in Computer Science or related discipline; PhD preferred.
Apply Now