CrawlJobs Logo
Briefcase Icon
Category Icon

Filters

×

Senior C++ Robotics Engineer Jobs

1 Job Offers

Filters
Senior C++ Robotics Engineer
Save Icon
Join Cyngn as a Senior C++ Robotics Engineer in Mountain View. Develop mission-critical autonomous vehicle software using C++, ROS/ROS2, and CUDA. Integrate hardware, optimize real-time systems, and ensure fleet reliability. Enjoy comprehensive health benefits, flexible vacation, and a collaborat...
Location Icon
Location
United States , Mountain View
Salary Icon
Salary
198000.00 - 225000.00 USD / Year
cyngn.com Logo
Cyngn
Expiration Date
Until further notice
Discover the world of Senior C++ Robotics Engineer jobs, a critical and high-impact profession at the forefront of autonomous systems and intelligent machine development. Professionals in this role are the architects and builders of the software brains for robots, autonomous vehicles, and sophisticated industrial automation. They translate complex robotic theories into robust, real-world applications, focusing on creating systems that perceive, reason, and act reliably in dynamic environments. Typically, a Senior C++ Robotics Engineer is responsible for the full software development lifecycle of core robotic systems. Common responsibilities include designing and implementing high-performance, real-time software modules using C++ within frameworks like ROS (Robot Operating System) or ROS2. They develop critical components for perception (processing data from LiDAR, cameras, and other sensors), localization (understanding where the robot is), planning (deciding where to go), and control (executing movements). A significant part of the role involves system integration, ensuring that diverse hardware components—sensors, actuators, and computing units—seamlessly communicate and function as a cohesive whole. This includes working with communication protocols like CAN bus and optimizing system performance for handling high-bandwidth sensor data. Furthermore, these engineers build and maintain diagnostic tools, health monitoring systems, and automated testing frameworks to ensure system reliability and safety. They are also tasked with performance profiling, optimization, and often the containerization of software for scalable deployment. To excel in Senior C++ Robotics Engineer jobs, a specific and deep skill set is required. Mastery of modern C++ for low-latency, resource-constrained systems is non-negotiable. Extensive experience with ROS/ROS2 and Linux (particularly Ubuntu) is standard. A strong foundation in robotics fundamentals—such as kinematics, sensor fusion, and motion planning—is essential. The role demands proficiency in software optimization, often leveraging tools like CUDA for GPU acceleration, and a solid understanding of real-time computing principles. Practical skills in system-level programming, networking, and scripting languages like Python are highly valued. Given the interdisciplinary nature of robotics, knowledge of electrical systems, firmware interfaces, and hardware-software co-design is a major advantage. Senior roles also require exceptional problem-solving skills for debugging complex issues across the entire stack, from sensor hardware to high-level algorithms. Leadership in code quality, documentation, and mentoring junior engineers is a common expectation. For those seeking a career merging advanced software engineering with tangible, cutting-edge technology, exploring Senior C++ Robotics Engineer jobs offers a path to shape the future of automation. These positions are pivotal in industries ranging from manufacturing and logistics to autonomous mobility and beyond, demanding both technical depth and a systems-thinking mindset to build the intelligent machines of tomorrow.

Filters

×
Countries
Category
Location
Work Mode
Salary