Software Technical Lead Engineer


Job Details

You will lead a team and develop the SDK, an open-source development kit for customers to receive, process, and visualize their lidar data and bring their end applications to life. An eye for high-performance C++ and clean APIs is essential. Your customers will be both internal and external, including our lidar development team, the perception team, and the open-source community.


During a typical week as a Software Technical Lead and team manager, you will work with product managers and stakeholders to define engineering requirements, produce software architectures, design, contribute top-notch code, plan for timely execution and coach / develop team members. Additionally, you will provide training, mentorship, and guidance for other team members.


Job Responsibilities:

Develop and maintain clean, high-performance, robust cross-platform code (our software is used in autonomy, robotics, and research projects)

Manage and mentor a high-performing team of expert SDK developers. Assign work, make proper coordination, and address day-to-day challenges in the execution.

Design and implement features in C++ and Python for the open-source Lidar Sensor SDK

Assure the highest possible bar for software quality and releases meeting customer s expectations.

Engage with the product managers and other stakeholders in the broader organization to capture requirements and translate them to the technical domain.

Prototype, design, and implement in-house tools to support internal engineering teams from embedded software to optics and manufacturing in building lidar sensors

Support internal perception and mapping capabilities

Document, plan, and track the team s progress and work

Demonstrate new products to stakeholders, participate in technical discussions, and respond to feedback graciously

Able to work 3 days a week from San Francisco office.



Job Requirements:

BS or higher in computer science or related field

Expert in high-performance C++ and Python with over 10 years of experience in coding

5+ years of proven record in managing a high performance team and meeting committed deadlines

Strong foundations in Agile software development

Strong communication, collaboration, and leadership skills

Extensive Linux experience

Experience with CMake, build, packaging

Experience with Jenkins or other CI/CD systems

Experience developing and deploying with Docker

Some knowledge of Linux networking and networking protocols

Some knowledge of Python packaging


Bonus / Highly Preferred Skills:

Experience with cross-platform development, especially Windows or macOS

Network programming experience

Pybind11

Web assembly

JavaScript

TypeScript

OpenGL

Agile development processes based on SAFe4.0

Experience maintaining an open-source codebase

Experience designing and implementing APIs for lidar, imaging, or other sensors

Past experience working with hardware products

Hardware Robotics Platforms such as Nvidia Jetson, QNX, DriveSmith





 Red Oak Technologies

 05/24/2024

 San Francisco,CA