CrawlJobs Logo

Senior Software Engineer, Robotics Platform

United States, San Francisco 150000.00 - 250000.00 USD / Year · Job Posted December 07, 2025
Apply Position
Job Link Share

Job Description

Chef is looking for a Senior Software Engineer, Robotics Platform, to help us scale our fleet of robots. You will make a large impact on a small team, ensuring our robot compute, OS, middleware, and networking provide a stable and performant platform for our autonomy software and algorithms. You'll be working on everything from low-level system software to high-bandwidth sensor data logging, debugging, and performance analysis. Ideal candidates will also be interested in overall product performance and will work closely with senior robotics and perception engineers to debug, test, and release new autonomy features.

Job Responsibility

  • Debug and fix difficult low-level systems software problems, e.g. with drivers, networking, Linux configuration
  • Lead an upgrade of our autonomy software OS and middleware
  • Investigate load and networking issues and increase performance of our perception and robotics algorithms
  • Work with manufacturing to develop processes for provisioning robotic systems at scale
  • Help integrate new robot hardware, sensors, and cameras, and monitor performance
  • Contribute to overall software architecture design and standards and test and release processes
  • Champion engineering excellence, ensuring high-quality, well-structured, and well-tested code

Requirements

  • BS in computer science, robotics, or equivalent experience
  • Strong experience and expertise in Linux systems, with at least 4+ years experience building complex software in a Linux environment
  • Excellent software engineering fundamentals
  • Experience leading and shipping complex software projects
  • Understanding of network and time protocols, e.g. TCP, UDP, PTP
  • Knowledge of build systems and tooling, performance optimization, and memory and network profiling

Nice to have

  • Robotics experience
  • Experience with the robotics tech stack, e.g. Linux, ROS, OpenCV, CUDA
  • Experience with full-stack web engineering and infrastructure
  • Experience in systems engineering or product management
  • Experience with basic mechatronics and electronics
  • Experience leading projects or people in a tech lead or similar capacity

What we offer

  • medical, dental, and vision insurance
  • commuter benefits
  • flexible paid time off (PTO)
  • catered lunch
  • 401(k) matching

Looking for more opportunities?

Search for other job offers that match your skills and interests.

Similar Jobs for

Senior Software Engineer, Robotics Platform

8 matching positions

Senior Robotics Software Engineer

We are looking for a Senior Software Engineer in Robotics to build the core soft...
Location
Location
United States , San Francisco
Salary
Salary:
190000.00 - 250000.00 USD / Year
Egnyte
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelors, Masters, or PhD in Computer Science, Robotics, or a related engineering field
  • 5+ years of software engineering experience building production robotics systems
  • Strong proficiency in at least one of the following programming languages: Rust, Python, C++
  • Proven ability to design, implement, and maintain complex, high-reliability software systems
  • Experience integrating software with sensors, actuators and embedded systems
  • Familiarity with software best practices including testing, documentation, code reviews, and robust architectural design
  • Excellent communication skills and ability to collaborate across multi-disciplinary teams
  • Willingness to support production operations through an on-call rotation
Job Responsibility
Job Responsibility
  • Lead design and implementation of robot behaviors and task-level intelligence across the full robotics stack, integrating perception, planning and control into reliable end-to-end execution
  • Design and implement task orchestration and robot behaviors across nominal and edge-case scenarios, ensuring high task success rate and robust recovery
  • Drive measurable improvements in autonomy quality, using data and operational metrics to iterate on task success rate, recovery behavior, and system reliability
  • Collaborate with hardware engineering on seamless software–hardware integration for new robot platforms and upgrades
  • Participate and lead technical design reviews and drive architecture decisions for core subsystems and features
  • Mentor cross-functional engineers and technicians, and raise the bar on reliability, testing, and operational excellence
  • Triage robotics system issues to ensure reliability of production robotics systems
  • help diagnose and resolve operational issues when they arise
What we offer
What we offer
  • Unlimited Flexible Time Off
  • Health Insurance
  • Paid Parental Leave
  • Commuter Benefits
  • Referral Bonus
  • 401k
  • Equity
  • Fulltime
Read More
Arrow Right

Senior Software Engineer, Cloud Platform

As a Senior Software Engineer, Cloud Platform at Chef Robotics, you'll be respon...
Location
Location
United States , San Francisco
Salary
Salary:
150000.00 - 240000.00 USD / Year
chefrobotics.ai Logo
Chef Robotics
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's degree in Computer Science, Engineering, or equivalent practical experience
  • 5+ years of professional experience in cloud infrastructure and DevOps roles
  • Expert knowledge of cloud infrastructure and deployment (AWS, GCP, or Azure)
  • Strong proficiency with containerization (Docker) and orchestration (Kubernetes) technologies
  • Extensive experience with CI/CD practices and infrastructure-as-code principles
  • Experience with system monitoring, logging, and performance optimization
  • Understanding of secure data pipeline design and implementation
  • Understanding of infrastructure requirements for robotics or automation systems
  • Experience with real-time or near-real-time systems and cloud architecture
  • Background in developing reliable systems with high availability requirements
Job Responsibility
Job Responsibility
  • Design and implement cloud infrastructure to support robotics platform deployment and operations
  • Provision robots for seamless deployment across diverse customer environments
  • Enable remote software updates to enhance performance and reliability of deployed systems
  • Implement containerization (Docker) and orchestration (Kubernetes) for scalable deployments
  • Manage cloud infrastructure across AWS, GCP, or Azure platforms
  • Improve the performance and reliability of cloud services supporting the Chef system
  • Implement fault-tolerant design patterns to ensure reliability in production environments
  • Establish performance benchmarks and optimize systems to meet latency requirements for robotics operations
  • Implement comprehensive logging, monitoring, and alerting for cloud infrastructure
  • Create diagnostic tools and dashboards for operational visibility
What we offer
What we offer
  • medical insurance
  • dental insurance
  • vision insurance
  • commuter benefits
  • flexible paid time off (PTO)
  • catered lunch
  • 401(k) matching
  • early-stage equity
  • Fulltime
Read More
Arrow Right

Network Software Test – Senior Software Engineer

About Arrcus: Arrcus was founded to enhance business efficiency through superior...
Location
Location
India , Bangalore
Salary
Salary:
Not provided
arrcus.com Logo
Arrcus
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • BS/MS in Computer Engineering/Computer Science or equivalent degree
  • Ability to write high quality automated test cases using Python
  • 5+ years of hands-on test experience of Networking protocols such as OSPF, BGP, ISIS, MPLS, BFD, MLAG, EVPN, VxLAN, SR-MPLS, SRv6
  • Proficient in the use of traffic generators to develop Data Path and Control Plane Test cases
  • Growing the existing automation framework to support customer user case testing scenarios and cross-feature integrations
  • Working knowledge of Test Harness like Robot framework, Jinja2 templating
  • Expertise in Scale and Performance Testing using simulation for customer networks
  • Using development infrastructure tools, such as Jenkins, Git, JIRA, etc.
  • Familiarity with Docker Containers, VMs expected
  • Knowledge of Network merchant silicon chipsets and Whitebox platforms
Job Responsibility
Job Responsibility
  • Deep understanding of Layer 2/3 protocols like BGP, BGP EVPN, ISIS, SR, MPLS,L3VPN, SRv6, and ability to validate networking functionality and performance through automation
  • Ability to understand and learn Service Provider, Datacenter, Campus/ Enterprise Customer Solutions
  • Influence development team to align with customer expectations with respect to deployment and UX needs
  • Creative problem solving and excellent Troubleshooting skills
  • Ability to handle multiple tasks and complete them on time
  • Good documentation and presentation skills
What we offer
What we offer
  • Generous compensation packages including equity
  • Medical Insurance
  • Parental Leave
  • Sabbatical leave (After 4 years of service)
  • Fulltime
Read More
Arrow Right

Senior Software Engineer - Robotic Applications

Location
Location
Germany , Munich
Salary
Salary:
Not provided
brainlab.com Logo
Brainlab
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • A degree in Computer Science, Medical Engineering, Robotics, Physics, Engineering or a related discipline, or equivalent working experience
  • Strong problem-solving skills and experience in software design and implementation, with a strong focus on code quality, maintainability and testing
  • Solid experience in C++ and experience with TypeScript/HTML5 or modern GUI development is plus
  • Experience with medical device software, system integration or interoperability standards such as DICOM and FHIR is a plus
  • Knowledge of networking, test automation, embedded systems or robotics is beneficial
  • Basic knowledge of working with version control systems (Git, GitLab/GitHub)
  • You want to be part of a high-skilled team and make a difference with your code every day
  • Fluent English, eagerness to learn German and ability to communicate with colleagues from all around the world and different areas of specialty complete your profile
Job Responsibility
Job Responsibility
  • Design, implement and test application software that integrates a robotic arm into clinical workflows on Brainlab navigation platforms
  • Develop product features across the application stack, including C++ backend components, user-facing GUI functionality and robotics algorithms
  • Translate clinical and user workflow requirements into robust, intuitive and safe software solutions for surgeons and clinical staff
  • Work on the integration of the robotic system into a larger medical device ecosystem, including communication with other software and medical devices
  • Contribute to interoperability topics such as DICOM, FHIR and network-based system integration
  • Be involved in the development process from the very first idea until the final product launch
  • Analyze risks, document and verify the development in a regulated medical device environment
  • Work closely with your international colleagues from different teams and disciplines
What we offer
What we offer
  • A mutually-supportive, international team
  • Meaningful work with a lasting impact on medical technology
  • 30 vacation days, plus December 24th and December 31st
  • Bike leasing via cooperation partner "BikeLeasing"
  • Parking garage and safe underground bike storage
  • Award-winning subsidized company restaurant and in-house cafes
  • Variety-rich fitness program in our ultra-modern 360m2 company gym
  • Regular after work, team, and company events
  • Comprehensive training and continuing education opportunities
  • Fulltime
Read More
Arrow Right

Senior Software Engineer - AV Labs

Uber is launching AV Labs to accelerate the autonomous technology ecosystem. We'...
Location
Location
United States , San Francisco, California; Sunnyvale, California
Salary
Salary:
202000.00 - 224000.00 USD / Year
uber.com Logo
Uber
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 4+ years of working experience in the ML/Robotics industry
  • Bachelor's degree in Computer Science, Computer Engineering, or related fields
  • Proficient in C++ and Linux environments
  • Familiar with modern AI/ML frameworks (e.g., TensorRT)
Job Responsibility
Job Responsibility
  • Algorithm Development: Lead the development of autonomy algorithms that extract high-fidelity semantic meaning from complex urban edge cases to enrich our L4 data lake
  • Systems Architecture Design: Architect onboard systems, including management of upstream sensor dependencies and evaluation metrics for the stack
  • Technical Leadership: Partner with fellow engineers to architect, design, and build scalable solutions that can stand the test of scale and availability
  • Cross-Functional Collaboration: Partner with platform, product, and security engineering teams to enable the successful deployment of the latest machine learning techniques into production
What we offer
What we offer
  • Eligible to participate in Uber's bonus program
  • May be offered an equity award & other types of comp
  • Eligible to participate in a 401(k) plan
  • Fulltime
Read More
Arrow Right

Senior Software Engineer

We are looking for motivated and skilled engineers to join our R6000 Test & CI t...
Location
Location
India , Bangalore
Salary
Salary:
Not provided
ericsson.com Logo
Ericsson
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Solid understanding of networking and distributed computing concepts
  • Proficiency in L2/L3 protocols: TCP/IP, IPv4/IPv6, MPLS, OSPF, BGP, IS-IS, VLAN/VTP, L2VPN, L3VPN, SRv6, etc.
  • Hands-on experience with network virtualization (VXLAN, EVPN), SDN/NFV environments, and cloud networking concepts
  • Familiarity with packet analyzers (Wireshark, tcpdump) and traffic generators (IXIA, Spirent)
  • Strong scripting skills in Python, Robot Framework, TCL, or Bash
  • Experience in automation test framework development and maintenance
  • Strong troubleshooting and debugging skills in networking environments
  • Bachelor’s or Master’s degree in Computer Science, Electronics, Telecommunications, or related fields
  • Prior experience in telecom, data center networking, or cloud infrastructure domains
  • Exposure to CI/CD workflows, test orchestration tools, and DevOps practices
Job Responsibility
Job Responsibility
  • Design, execute, and maintain functional, system, and regression test suites for networking devices and embedded platforms
  • Debug and analyze test failures, collaborating with development teams for quick resolution
  • Set up and manage Linux-based test environments, including routers, switches, traffic generators (IXIA, Spirent), and virtualization tools
  • Automate test cases and environments using Python, Robot Framework, Bash, or other scripting languages
  • Execute and maintain continuous regression test cycles to ensure product stability and quality
  • Integrate and validate management interfaces such as CLI, Netconf/YANG, and SNMP
  • Contribute to CI/CD pipelines for continuous integration and automated testing
  • Actively participate in Agile/Scrum ceremonies and contribute to team deliverables
Read More
Arrow Right

Senior Software Engineer - Autonomous Systems

We are seeking an experienced Senior Software Engineer to join a newly-formed te...
Location
Location
United States , Seattle
Salary
Salary:
145000.00 - 200000.00 USD / Year
palantir.com Logo
Palantir Technologies
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5+ years of professional software development experience
  • 2+ years of experience contributing to the system design or architecture (architecture, design patterns, reliability and scaling) of new and existing systems
  • 2+ years of experience as a mentor, tech lead or leading an engineering team
  • Strong proficiency in Rust, Python, or Java
  • Bachelor's/Master's/PhD in Computer Science, Robotics, Electrical Engineering, or related fields
  • Active US Security clearance or eligibility and willingness to obtain a US Security clearance
Job Responsibility
Job Responsibility
  • Design, implement, and optimize software for mission-critical autonomous systems using modern technologies and methodologies
  • Develop algorithms to process data from heterogeneous sensors for real-time state estimation and threat detection
  • Build AI-driven systems capable of assessing threats and rapidly making decisions to deploy responses to those threats
  • Develop integrations with a range of sensors, effectors, and autonomous platforms
  • Engineer scalable, reliable, and fail-safe systems capable of functioning in high-stakes environments
  • Partner with multidisciplinary teams, including robotics experts, hardware engineers, and system integrators, to deliver integrated solutions
What we offer
What we offer
  • Employees (and their eligible dependents) can enroll in medical, dental, and vision insurance as well as voluntary life insurance
  • Employees are automatically covered by Palantir’s basic life, AD&D and disability insurance
  • Commuter benefits
  • Relocation assistance
  • Take what you need paid time off, not accrual based
  • 2 weeks paid time off built into the end of each year (subject to team and business needs)
  • 10 paid holidays throughout the calendar year
  • Supportive leave of absence program including time off for military service and medical events
  • Paid leave for new parents and subsidized back-up care for all parents
  • Fertility and family building benefits including but not limited to adoption, surrogacy, and preservation
  • Fulltime
Read More
Arrow Right

Senior Software Engineer, Planning

As a Senior Software Engineer, Planning for self-driving trucks, you will work o...
Location
Location
United States , Santa Clara
Salary
Salary:
150000.00 - 190000.00 USD / Year
plus.ai Logo
PlusAI
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • MS or PhD in Computer/Software Engineering, Robotics, Robotic Systems Development, or related field
  • Experience developing production code in C++, with python experience as an added advantage
  • Applied robotics experience in any of: Robotics/ Motion Planning/Computer Vision/Machine Learning
  • Strong oral and written communication skills
Job Responsibility
Job Responsibility
  • Design, develop and deploy motion planning software to support PlusAI’s planning, using the latest techniques in lateral and longitudinal motion planning
  • Utilize latest C++ numerical optimization frameworks (e.g. qpOasys) and industry standard software tools (git, ROS, etc.) to integrate new lateral and longitudinal motion planning algorithms into our production system
  • Perform system level diagnostics and tuning using in-house visualization tools and open-source visualization platforms (e.g. webviz)
  • Use good oral and written communication skills to collaborate with other engineers to produce system designs that are approved at a high level before software implementation begins
What we offer
What we offer
  • Work, learn and grow in a highly future-oriented, innovative and dynamic field
  • Wide range of opportunities for personal and professional development
  • Catered free lunch, unlimited snacks and beverages
  • Highly competitive salary and benefits package, including 401(k) plan
  • Fulltime
Read More
Arrow Right