Senior Software Engineer

3 weeks ago


Foster City, United States Zoox Full time

Zoox is looking for a Sr. Software Engineer to join our Firmware Tools team. In this role, you will write software to help integrate internal and external tools for automated firmware prototyping, development, testing and integration. This role requires someone passionate about automation using both existing test frameworks, as well as developing new ones. The ideal candidate has proven experience developing cross-platform software with continuous integration and deployment techniques in a team environment.

About the Team

The Firmware Tools team designs and develops automated processes and tools to support on-vehicle firmware development and testing. Many projects are short term, allowing each developer to follow projects through their full life cycles while still jumping into a multitude of opportunities.

On the Firmware Tools team, we utilize a variety of Python libraries. Many of our tools utilize multiprocessing and multithreading to provide performant software to test firmware using HIL and SIL test frameworks. Additionally, we support testing of on-vehicle communications, including CAN, LIN and pub/sub protocols.

Some examples of tools we've developed include:

- Controller Area Network (CAN) client and data logger

- CAN Over Ethernet Transport library

- Python library for the data extraction, manipulation, and analysis of vehicle data

- Python DAQ interface library for use in HIL testing

- Command and Control for a variety of Programmable Power Supply Units (PSUs)

- UDS client

Requirements

    • Develop software for an automated validation framework, supporting continuous integration and nightly tests
    • Research, design, develop, and maintain software tools for development and validation
    • Present tool ideas and/or features to the team to improve processes
    • Integrate tester software systems with server infrastructure
    • Design and implement automated test framework optimizations
Qualifications
    • BS in computer science, computer engineering, or a similar discipline
    • 8+ years of relevant work experience
    • Object-oriented programming experience (Python preferred)
    • Experience building cross-platform software with source control (Git)
    • Strong interpersonal and communication skills
    • Positive attitude, team player, and ability to quickly adapt to changes
Bonus Qualifications
    • Databases (e.g. MongoDB, PostgreSQL, etc.)
    • Continuous integration and build systems (e.g. Bamboo, Jenkins, etc.)
    • Python libraries (e.g. pandas, python-can, plotly, matplotlib, pybind, pytest, etc.)
    • Multiprocessing and multithreading
    • Basic knowledge of C++
    • HIL and/or SIL Test Frameworks
    • Communication protocols (e.g. CAN, LIN, pub/sub)


Compensation

There are three major components to compensation for this position: salary, Amazon Restricted Stock Units (RSUs), and Zoox Stock Appreciation Rights. The salary range for this position is $164,000 to $232,000. A sign-on bonus may be offered as part of the compensation package. Compensation will vary based on geographic location and level. Leveling, as well as positioning within a level, is determined by a range of factors, including, but not limited to, a candidate's relevant years of experience, domain knowledge, and interview performance. The salary range listed in this posting is representative of the range of levels Zoox is considering for this position.

Zoox also offers a comprehensive package of benefits including paid time off (e.g. sick leave, vacation, bereavement), unpaid time off, Zoox Stock Appreciation Rights, Amazon RSUs, health insurance, long-term care insurance, long-term and short-term disability insurance, and life insurance.

About Zoox

Zoox is developing the first ground-up, fully autonomous vehicle fleet and the supporting ecosystem required to bring this technology to market. Sitting at the intersection of robotics, machine learning, and design, Zoox aims to provide the next generation of mobility-as-a-service in urban environments. We're looking for top talent that shares our passion and wants to be part of a fast-moving and highly execution-oriented team.

Follow us on LinkedIn

Accommodations

If you need an accommodation to participate in the application or interview process please reach out to accommodations@zoox.com or your assigned recruiter.

A Final Note:

You do not need to match every listed expectation to apply for this position. Here at Zoox, we know that diverse perspectives foster the innovation we need to be successful, and we are committed to building a team that encompasses a variety of backgrounds, experiences, and skills.

  • Foster City, United States Alluxio Inc 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, United States Alluxio Inc 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...


  • Oklahoma City, United States Full Spectrum Software Full time

    Technology has never been more present in our lives than today. Everything from connected medical devices to robotics to mobile apps are becoming more a part of daily life. A career at Full Spectrum will allow you to be at the cutting edge of engineering driven innovation. If it excites you to develop new products and learn new technologies on a regular...


  • Foster City, United States Zoox Full time

    Foster City, CA • Full-time Senior Software Engineer - Developer Platforms Zoox is developing state of the art autonomous vehicle software for our purpose built vehicle. We believe that developing the end to end product will not only get us to market faster but will also result in a superior customer experience. The Developer Platform team at Zoox is...


  • Foster City, United States Zoox Full time

    Senior/Staff Embedded Software Engineer - Firmware Architecture Foster City, CA Software – Embedded Software & Systems Integration / The Firmware Architecture team at Zoox is responsible for guiding the development of our embedded systems and the firmware that makes them tick. Our team collaborates with other firmware, hardware, software, systems, and...

  • Senior Embedded ARM

    1 month ago


    Oklahoma City, United States Full Spectrum Software Full time

    Technology has never been more present in our lives than today. Everything from connected medical devices to robotics to mobile apps are becoming more a part of daily life. A career at Full Spectrum will allow you to be at the cutting edge of engineering driven innovation. If it excites you to develop new products and learn new technologies on a regular...


  • Foster City, United States Zoox Full time

    Zoox is building advanced self-driving hardware and software solutions. To attain the utmost efficiency that the system demands, we need you - an expert who understands both compute hardware architecture as well as the algorithms and middleware that run on it. Your contributions will be instrumental in achieving optimal power levels while maximizing...


  • Foster, CA, United States Zoox Full time

    Foster City, CA • Full-time Senior Software Filesystems Engineer We are looking for engineers who are passionate about pushing filesystems to their limits. As a Senior Software Core Filesystem Engineer, you will work to analyze various filesystems, their benefits, and their risks by developing an analytical framework to assess candidate filesystems....


  • Foster City, California, United States Knewin Full time

    The Zoox simulation team is looking for experienced software engineers to take our in-house realtime 3D engine to the next level. You will work closely with simulation engineers and technical artists to improve the fidelity and performance of our 3D engine.Join us to improve our critical graphics stack and to help realize safe, enjoyable autonomous driving...


  • Redwood City, United States Tandym Group Full time

    A specialty healthcare company in California is currently seeking an experienced Software Engineer for a promising Senior-level opportunity with their growing team. Responsibilities The Senior Software Engineer will: Design, develop, debug, and build device/system software and applications, and in accordance with medical device software standards (IEC...


  • Foster City, United States Knewin Full time

    The Zoox simulation team is looking for experienced software engineers to take our in-house realtime 3D engine to the next level. You will work closely with simulation engineers and technical artists to improve the fidelity and performance of our 3D engine.Join us to improve our critical graphics stack and to help realize safe, enjoyable autonomous driving...

  • Software Engineer

    5 days ago


    Foster City, United States LanceSoft Full time

    Title: Software Engineer roleLocation: Foster City, CA 94404Duration: 6 - 12 + months contract RESPONSIBILITIES:The Data Team leverages data from our autonomous vehicles and operations to determine autonomy and service readiness. We provide the foundation for strategic decision-making. You will help develop and implement the next generation of our data...


  • Foster City, United States Zoox Full time

    Zoox is looking for a Senior Engineering Manager to help us build a world class robotaxi service. In this role, you will lead the engineering teams responsible for developing the software interfaces that directly impact riders’ experiences. You will work with engineers across the company and will collaborate with researchers, designers, product, and...


  • Foster City, United States Zoox Full time

    The Software Systems Engineering team is responsible for defining SW development processes and ensuring that all safety-critical software meets a high safety bar for production vehicles. In this role, you will help design and manage processes, methods, and other artifacts needed to build safety-critical software, that will revolutionize transportation in the...


  • Foster City, United States Visa Full time

    Job Description The VisaNet Integrated Payment (VIP) Product Development organization is responsible for software development, platform engineering, quality assurance and production support of the world’s largest and most reliable global payments engine. The VIP system supports transaction authorization processing for Visa's worldwide consumer credit and...


  • Foster City, United States Zoox Full time

    The In-Vehicle software engineering team is responsible for building a world class user experience for Zoox riders. We provide various rider facing interfaces and build software for managing ride states. We are looking for a full stack technical lead who can build a technical roadmap and mentor a small team of engineers. In this role, you will be responsible...


  • Charles City, United States NeoGenomics Full time

    Are you motivated to participate in a dynamic, multi-tasking environment? Do you want to join a company that invests in its employees? Are you seeking a position where you can use your skills while continuing to be challenged and learn? Then we encourage you to dive deeper into this opportunity. We believe in career development and empowering our employees....


  • Oklahoma City, United States Vicarious Surgical Full time

    Vicarious Surgical is hiring a Senior Embedded Software Engineer to join our team in Waltham, MA. As a Senior Embedded Software Engineer, you will contribute to the development of much of the firmware that runs our robotic device. You will work closely alongside software, controls, and electrical engineers to specify and design solutions to complex...


  • Redwood City, CA, United States Tandym Group Full time

    A specialty healthcare company in California is currently seeking an experienced Software Engineer for a promising Senior-level opportunity with their growing team. Responsibilities The Senior Software Engineer will: Design, develop, debug, and build device/system software and applications, and in accordance with medical device software standards (IEC...


  • West Valley City, United States Global Payments Full time

    Are you interested in solving complex problems within the healthcare sector? Are you interested in innovation on the web? Then Advanced. MD, a Global Payments Company, is the place for you! Who are we and what do we do? Medical practitioners across t Software Engineer, Software, Engineer, Technical, Senior, Medical