# Senior C++ Robotics Engineer

**Company**: Cyngn
**Location**: Mountain View
**Work arrangement**: remote
**Experience**: senior
**Job type**: full-time
**Salary**: $198,000-225,000 per year
**Category**: Engineering
**Industry**: Technology

**Apply**: https://jobs.lever.co/cyngn/d5a8db2f-b21f-4e57-a64a-1dfd642a49b7
**Canonical**: https://yubhub.co/jobs/job_c9678449-2cf

## Description

About Cyngn

Cyngn is a publicly-traded autonomous technology company that deploys self-driving industrial vehicles to factories, warehouses, and other facilities throughout North America.

We are looking for a Senior C++ Robotics Engineer to join our team. As a key member of our engineering team, you will play a vital role in developing and integrating autonomous vehicle systems.

Responsibilities

* Design and implement robust robotics software using C++ and ROS/ROS2 framework
* Develop and maintain critical system components including state management, health monitoring, and diagnostic tools
* Create and optimize high-performance software for processing sensor data from LiDAR, cameras, and other perception systems
* Implement and maintain CAN bus communications and firmware update systems
* Configure and optimize container environments for various autonomous vehicle components
* Develop and maintain system provisioning and configuration management tools
* Implement performance profiling and optimization across the autonomous vehicle stack
* Create and maintain automated testing and validation frameworks for system integration
* Troubleshoot complex system issues across hardware, software, and network interfaces
* Collaborate with cross-functional teams to integrate perception, localization, and control systems

Requirements

* 5+ years of experience in robotics software development or system integration
* Strong proficiency in ROS/ROS2 and Ubuntu-based systems
* Extensive experience with real-time system performance optimization and CUDA programming
* Deep understanding of autonomous vehicle architecture and systems integration
* Strong background in electrical systems, CAN protocols, and firmware development
* Expertise in container technologies (Docker, Podman) and their underlying systems
* Experience with configuration management tools like Ansible
* Strong programming skills in C++, Python, and shell scripting
* Thorough understanding of networking principles and protocols
* Experience with high-performance computing and system optimization
* Strong debugging and problem-solving skills across hardware and software domains
* Excellent documentation and communication skills

Nice to Have

* Experience with fleet management systems or logistics software
* Experience with industrial automation or autonomous mobile robots
* Knowledge of Open-RMF middleware framework
* Experience with telematics data processing and analytics
* Familiarity with computer vision and machine learning deployment
* Experience with over-the-air (OTA) update systems
* Knowledge of safety-critical software development practices
* Experience with real-time operating systems
* Familiarity with automotive-grade software development
* Background in system safety and fault tolerance design
* Experience with simulation environments for autonomous systems testing
* Knowledge of DevOps practices and CI/CD pipelines

Benefits & Perks

* Health benefits (Medical, Dental, Vision, HSA and FSA (Health & Dependent Daycare), Employee Assistance Program, 1:1 Health Concierge)
* Life, Short-term, and long-term disability insurance (Cyngn funds 100% of premiums)
* Company 401(k)
* Commuter Benefits
* Flexible vacation policy
* Sabbatical leave opportunity after five years with the company
* Paid Parental Leave
* Daily lunches for in-office employees
* Monthly meal and tech allowances for remote employees

## Skills

### Required
- C++
- ROS/ROS2
- Ubuntu-based systems
- Real-time system performance optimization
- CUDA programming
- Autonomous vehicle architecture
- Systems integration
- Electrical systems
- CAN protocols
- Firmware development
- Container technologies
- Configuration management tools
- Programming skills in C++, Python, and shell scripting
- Networking principles and protocols
- High-performance computing
- System optimization

### Nice to have
- Fleet management systems
- Industrial automation
- Open-RMF middleware framework
- Telematics data processing
- Computer vision
- Machine learning deployment
- Over-the-air (OTA) update systems
- Safety-critical software development practices
- Real-time operating systems
- Automotive-grade software development
- System safety and fault tolerance design
- Simulation environments
- DevOps practices and CI/CD pipelines
