Software Performance Optimization Engineer

5 days ago


Foster City, California, United States Zoox Full time
About the Role

Zoox is a pioneering company in the development of advanced self-driving hardware and software solutions. To achieve optimal efficiency in our systems, we are seeking a highly skilled Software Performance Optimization Engineer who possesses in-depth knowledge of both compute hardware architecture and algorithms/middleware. This expert will play a crucial role in attaining the highest power levels while maximizing throughput.

Key Responsibilities
  • Real-Time Performance Monitoring: Design and implement real-time instrumentation for performance monitoring (CPU, GPU, latency, memory) of our online system, as well as benchmarking frameworks to support offline performance evaluation.
  • Performance Analysis and Optimization: Develop tools and scripts to evaluate and analyze performance at scale in CI, as well as on vehicle. Establish budgets for existing architectures and provide data to define next-gen architectures.
  • Performance Metrics Analysis: Analyze performance metrics in online software to identify resource utilization hotspots and root causes. Propose and co-implement actionable solutions with software component teams.
  • Performance Enhancement: Support teams in squeezing out the maximum performance of their code, while minimizing resource contention. Work as part of the Core team to build a middleware framework that promotes efficient and performant code development.
  • Cross-Functional Collaboration: Work cross-functionally to ensure Zoox software runs optimally across the fleet.
Requirements
  • Education: Bachelor's degree in Computer Science or a related field.
  • Experience: 6+ years of professional experience in software development or related fields.
  • Technical Skills: Strong knowledge of C++ and experience in large code bases. Familiarity with CPU system architecture and OS fundamentals. Comfortable in Linux development environments.
  • Soft Skills: Good communication and organization skills, with a logical approach to problem-solving, good time management, and task prioritization skills.
Bonus Requirements
  • Performance Monitoring Tools: Experience using various Linux performance monitor tools, such as perf, eBPF, Perfetto.
  • Kernel and Driver Development: Kernel and/or driver development experience.
  • Software and Hardware Benchmarking: Experience with software & hardware benchmarking and Hardware-in-the-Loop (HIL) systems.
  • Proficiency in Tools: Proficiency with Git, Bazel, and CI pipelines. Hands-on experience in the development, debugging, and profiling of complex multi-process real-time systems like game engines or robot systems.
  • Additional Skills: Proficiency with Python or Scala is a plus. Acquainted with a firm/hard real-time operating system environment. Proficiency with SQL and data platforms such as DataBricks, Looker, and ETL pipelines. Experience debugging and optimizing GPU kernels using tools like Nsight Systems and Compute.


  • Foster City, California, United States Zoox Full time

    About the RoleWe are seeking a highly skilled Software Performance Optimization Specialist to join our Software Core Performance team at Zoox. As a key member of our team, you will be responsible for developing and implementing high-performance software solutions that meet the needs of our autonomous vehicle fleet.Key ResponsibilitiesDevelop and maintain...


  • Foster City, California, United States Zoox Full time

    The ML Platform team at Zoox plays a crucial role in enabling innovations in ML and CV to make autonomous driving as seamless as possible.Are you excited to lead our ML Performance Optimization initiatives and make our Training and Inference platform that enables autonomous driving as fast and efficient as possible?If you want to learn more about our stack...


  • Foster City, California, United States Datum Software Full time

    Job OverviewPosition: Senior Python EngineerProject Duration: Long Term EngagementWork Arrangement: Hybrid (Onsite for selected days)Contract Type: W2 ContractRole Summary:Design and implement comprehensive full-stack solutions utilizing contemporary web technologies alongside Python.Engage with stakeholders to identify and refine effective solutions...


  • Foster City, California, United States Axiom Search Co. Full time

    Axiom Search Co. is seeking a highly skilled Software Engineer Modernization professional to join our team.About the Role:We are looking for a seasoned software engineer with a minimum of 6 years of experience in modernizing complex software systems. The ideal candidate will have a strong background in C++ and Python programming languages, as well as...

  • Software Engineer

    1 month ago


    Foster City, California, United States Alluxio Full time

    Proven at a global web scale in production for modern data services, Alluxio is the developer of open-source data orchestration software for large-scale analytics and AI. Alluxio is in production use today at eight out of the top ten internet companies, and seven of the ten highest-valued companies in the world. Our mission is to orchestrate data for all...


  • Foster City, California, United States Datum Technologies Group Full time

    Position Overview:Role: Senior Python Software EngineerProject Duration: OngoingWork Arrangement: Hybrid ModelPosition Summary:Design and implement comprehensive applications utilizing advanced web and Python frameworks.Engage with stakeholders to identify and refine optimal solutions tailored to their product requirements.Tackle intricate technical...


  • Foster City, California, United States Datum Technologies Group Full time

    Position Overview:Title: Senior Python Software EngineerProject Duration: Long-Term EngagementWork Arrangement: Hybrid ModelContract Type: W2 ContractRole Summary:Design and implement comprehensive full-stack solutions utilizing contemporary web and Python frameworks.Engage with stakeholders to refine and enhance innovative solutions tailored to their...


  • Foster City, California, United States Visa Full time

    "Job Description And ResponsibilitiesVisa is looking for Software Engineers who will help build Open VisaNet, Visa's Next generation payment processing platform developed on Open Systems, that would fuel growth in electronic payments globally and drive financial inclusion in many parts of the world. Open VisaNet, is the Next Generation VisaNet, will push the...


  • Foster City, California, United States Zoox Full time

    Position OverviewAs a pivotal member of our team, you will oversee a dedicated group focused on delivering critical systems documentation for autonomous vehicle technology. Your extensive background in intricate software frameworks will be essential as you guide your team in creating software tools to assess key performance indicators such as end-to-end...


  • Foster City, California, United States Visa Full time

    Company OverviewVisa stands at the forefront of the payments and technology sector, facilitating over 259 billion secure transactions annually across more than 200 countries and territories. Our vision is to unite the globe through a pioneering, convenient, and secure payments network, empowering individuals, businesses, and economies to flourish, all while...


  • Foster City, California, United States Motiv Power Systems Full time

    A Different Approach to Electric Vehicles At Motiv, we stand out in the industry by innovating our electric trucks through a unique blend of patented technology and strategic partnerships. The result is a range of medium-duty trucks and buses that have been widely used across various applications. In 2024, we are releasing our cutting-edge electric truck,...


  • Foster City, California, United States Alluxio Inc Full time

    About Alluxio Inc:Alluxio is a pioneering company specializing in open-source data orchestration software designed for extensive analytics and artificial intelligence applications. Our solutions are actively utilized by many of the world's leading internet firms and top-tier corporations. Our goal is to facilitate seamless data orchestration for all...


  • Foster City, California, United States Datum Technologies Group Full time

    Position Overview:Role: Full-Stack Python Application DeveloperProject Duration: Long-Term EngagementWork Arrangement: Hybrid ModelContract Type: W2 ContractJob Responsibilities:Design and implement comprehensive applications utilizing contemporary web technologies alongside Python.Engage with stakeholders to clarify and refine innovative solutions tailored...


  • Foster City, California, United States Conviva Full time

    As Conviva continues to grow, we are actively looking for highly motivated and talented distributed systems engineers at all levels to join our dynamic backend development teams. You will work with some of the best engineers in building our distributed real-time streaming platform for processing, indexing and querying internet scale data. At more senior...


  • Foster City, California, United States Zoox Full time

    The Hardware-in-the-Loop (HIL) team at Zoox is tasked with the creation, development, and maintenance of integration testing assets that play a vital role in the verification and validation framework for AI systems, forming a crucial part of Zoox's continuous integration pipeline. This role emphasizes the testing infrastructure that empowers developers...


  • Foster City, California, United States Zoox Full time

    The Hardware-in-the-Loop (HIL) team at Zoox plays a crucial role in the design, development, and maintenance of integration testing assets that are vital for the verification and validation of AI systems. This position is centered around the testing framework that empowers developers throughout Zoox's software division to create testing content tailored for...


  • Foster City, California, United States Zoox Full time

    The Hardware-in-the-Loop (HIL) team at Zoox is dedicated to the creation, development, and maintenance of integration testing assets that play a vital role in the verification and validation framework for our AI systems. This role is crucial for the continuous integration pipeline at Zoox. The focus of this position is on the testing framework that empowers...


  • Foster City, California, United States Visa Full time

    Job OverviewWe are seeking a dedicated and experienced Software Engineer with a focus on Release Coordination. This role requires a strong background in security analysis, coupled with a passion for applying contemporary software engineering practices using Java and Big Data technologies to create high-quality applications for users worldwide.The Release...


  • Foster City, California, United States Zoox Full time

    **About Zoox**Zoox is a pioneering company in the development of state-of-the-art autonomous vehicle software. Our mission is to revolutionize the transportation industry by creating a seamless and efficient experience for our customers.**The Developer Experience Team**We are a dedicated team of engineers who are passionate about improving the process of...


  • Foster City, California, United States Alluxio Full time

    Proven at a global web scale in production for modern data services, Alluxio is the developer of open-source data orchestration software for large-scale analytics and AI. Alluxio is in production use today at eight out of the top ten internet companies, and seven of the ten highest-valued companies in the world. Our mission is to orchestrate data for all...