- Robot type
- Autonomous Vehicle
- Location
- Santa ClaraCaliforniaUSA
- Job type
- Software
- Posted
- Jan 12, 2024
- Salary
- $180,000–$260,000 a year
Senior Software Engineer, C++
Job description
We have delivered complete, proprietary AV technology - an integration of software and hardware - to enable earlier successes for our clients in constrained Level 4 autonomy. By choosing the middle mile – with defined point-to-point delivery, we have simplified some of the more complex AV challenges, enabling us to achieve full autonomy ahead of competitors. Given extensive knowledge of Gatik’s well-defined, fixed route ODDs and hybrid architecture, we are able to hyper-optimize our models with exponentially less data, establish gate-keeping mechanisms to maintain explainability, and ensure continued safety of the system for unmanned operations.
Visit us at Gatik for more company…
Job responsibilities
- Design, implement, integrate, and support real-time, mission-critical software for Gatik’s autonomy stack
- Build and evolve platform capabilities that enable perception and autonomy algorithms to run reliably and efficiently in production
- Work with research engineers to translate algorithms and prototypes into maintainable, testable, production-quality software
- Architect and implement solutions to complex integration challenges across sensors, perception components, compute platforms, and the broader autonomy stack
- Optimize real-time software pipelines for latency, compute, memory usage, and system performance
- Guide and mentor autonomy researchers and algorithm developers to ensure their components run efficiently with optimal compute and memory usage
- Develop tools and frameworks for validation, benchmarking, debugging, and performance analysis of autonomy software
- Collaborate with Infrastructure and DevOps teams for efficient, secure, and scalable software delivery to Gatik’s autonomous fleet
Job requirements
- Bachelor’s degree in Computer Science, Robotics, Electrical/Computer Engineering, or a related field
- Master’s or PhD preferred
- 7+ years of relevant industry experience in a production environment
- Expert software development skills in C++ and experience with build systems such as Conan, CMake, or Bazel
- Strong system integration and software architecture experience
- Experience building real-time, high-performance software on embedded or compute-constrained systems
- Experience building software platforms, frameworks, or infrastructure supporting perception, robotics, or other complex systems
- Strong understanding of performance optimization, multithreading, memory management, and debugging
Similar jobs
Gatik · Software
Senior V&V Engineer – Software-in-the-Loop (SIL) & Simulation
Santa Clara, California
Gatik · Software
Embedded Software Engineer, Drive-By-Wire
Santa Clara, California
Gatik · Software
Senior Cloud Infrastructure Engineer
Santa Clara, California
Gatik · Software
Senior/Staff GIS Engineer, HD Mapping
Santa Clara, California
