CrawlJobs Logo

Senior Software Engineer, Robotics Platform

chefrobotics.ai Logo

Chef Robotics

Location Icon

Location:
United States , San Francisco

Category Icon

Job Type Icon

Contract Type:
Not provided

Salary Icon

Salary:

150000.00 - 250000.00 USD / Year

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

Additional Information:

Job Posted:
December 07, 2025

Employment Type:
Fulltime
Work Type:
On-site work
Job Link Share:

Looking for more opportunities? Search for other job offers that match your skills and interests.

Briefcase Icon

Similar Jobs for Senior Software Engineer, Robotics Platform

Senior Software Engineer I - Android

As a Senior Software Engineer on Axon’s Robotics team, you’ll be at the forefron...
Location
Location
United States , Boston
Salary
Salary:
141000.00 - 225600.00 USD / Year
axon.com Logo
Axon
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 6+ years of industry experience shipping Android applications to the Google Play Store
  • Understand the ins and out of mobile phones
  • expected to lead mobile design reviews as well as the implementation of their designs to release and post-release monitoring
  • Experience with modern architecture (MVVM, MVI, etc) including unit testing
  • Android experience with Retrofit, Coroutines, Okhttp, Hilt, Jetpack Compose
  • Experience working with remote data via REST and JSON
  • Understanding and experience with networking protocols such as TCP, UDP, DHCP, DNS, Server-Sent-Events, Websockets (debugging with Wireshark or Charles a plus)
Job Responsibility
Job Responsibility
  • Lead engineering architecture and design reviews to ensure high standards in software quality
  • Collaborate with the Axon product design team to turn mobile UI designs into functional, engaging solutions
  • Drive the entire mobile software lifecycle, from prototyping to commercialization and post-launch support
  • Interface with cloud services for seamless integration across platforms
  • Set a high technical standard for the team through code and design reviews
  • Mentor engineers, fostering growth and technical skill development within the team
  • Partner with Product, Design, and Engineering teams to deliver integrated solutions that meet customer needs
  • Enhance engineering processes, including sprint planning, stand-ups, and long-term planning
  • Build robust and reliable mission critical software that meets high standards for stability in mission-critical applications
  • Collaborate closely with other groups to align on goals, ensuring we deliver impactful and innovative solutions
What we offer
What we offer
  • Competitive salary and 401k with employer match
  • Discretionary time off
  • Paid parental leave for all
  • Medical, Dental, Vision plans
  • Fitness Programs
  • Emotional & Development Programs
  • Snacks in our offices
  • Fulltime
Read More
Arrow Right

Senior Embedded Software Engineer

Figure is an AI Robotics company developing a general purpose humanoid. Our huma...
Location
Location
United States , San Jose
Salary
Salary:
180000.00 - 240000.00 USD / Year
figure.ai Logo
Figure
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 10+ years of software engineering experience
  • Bachelor's or Master's degree in Computer Science or related field
  • Mastery of C++, Python and Linux
  • Experience implementing real-time software
  • Good knowledge of computer architecture
  • Deep understanding of communication buses and protocols like Ethernet, Ethercat, Serial, CAN or USB
  • Comfortable using lab instruments (Oscilloscopes, logic analyzers…) and debugging tools (Lauterbach…).
Job Responsibility
Job Responsibility
  • Architect, design, implement and test embedded software in C++ running on the Humanoid compute platform
  • Develop Python tools to support data management, test automation or robot calibration
  • Continuously improve our development environment
  • Contribute to the development of our Continuous Integration and Continuous Deployment (CI/CD) infrastructure
  • Support hardware/software integration in the lab
  • 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, Autonomy - Calibration, Mapping & Localization

As a Staff/Senior Software Engineer on our Calibration, Localization, & Mapping ...
Location
Location
United States , Mountain View
Salary
Salary:
180000.00 - 198000.00 USD / Year
cyngn.com Logo
Cyngn
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • MS/Phd with focus in robotics or a similar technical field of study
  • Solid foundation in probability theory, linear algebra, 3D geometry, and spatial coordinate transformations
  • In-depth understanding of matrix factorization algorithms and Lie algebra/groups
  • Solid theoretical knowledge of state-of-the-art techniques in 3D Lidar-based mapping and localization for autonomous vehicles (LOAM series, GICP, FastLIO, bundle-adjustment)
  • Familiarity with state estimation frameworks such as EKF’s as well as modern nonlinear optimization libraries (GTSAM, G2O, Ceres-Solver, GNC-Solver, etc.)
  • 6+ years of industry experience as an autonomous vehicle or robotics software engineering professional including hands-on implementation and tuning on production hardware
  • 6+ years industry experience writing C++ software in a production environment - architecture design, unit testing, code review, algorithm performance trade-offs, etc.
  • Proficiency in Python
  • Excellent written & verbal communication skills
Job Responsibility
Job Responsibility
  • Design, implement, tune, and test mapping, localization, and sensor calibration algorithms for our autonomous vehicle platforms using C++ and Python
  • Develop tooling and metrics for performance validation and continuous testing frameworks
  • Balance project tasks, code reviews, and research to meet product-driven milestones in a fast-paced startup environment
What we offer
What we offer
  • 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 5 years with the company
  • Paid Parental Leave
  • Daily lunches for in-office employees and fully-stocked kitchen with snacks and beverages
  • Fulltime
Read More
Arrow Right

Senior Software Engineer, Machine Learning

At Machina Labs, we’re reshaping manufacturing through advanced robotics and mac...
Location
Location
United States , Chatsworth
Salary
Salary:
155000.00 - 190000.00 USD / Year
machinalabs.ai Logo
Machina Labs
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • MS or PhD. in Data Science, Computer Science, Machine Learning, Statistics, or a related field
  • 4+ years of hands-on experience in machine learning systems, algorithms, and applications (e.g. deep learning, time series analysis, etc.)
  • Experienced and very comfortable coming up with machine learning architectures and training models from scratch
  • Extensive Python programming experience
  • Familiarity with big data platforms (Hadoop, Spark, Hive) and analytics environments (Databricks, Sagemaker/Azure ML, Jupyter)
  • Experience in build/release systems and processes
  • Quick learner of new technologies and experienced in fast-paced iterative design
  • Strong communicator with the ability to explain complex topics to technical and non-technical audiences
  • Proven track record of being able to solve complex problems independently and as part of an integrated team
Job Responsibility
Job Responsibility
  • Identify opportunities for machine learning automation and predictive modeling by analyzing available data and collaborating with engineers and manufacturing process experts
  • Conduct data mining, develop model architectures, train and deploy models, and define metrics aligned with business objectives
  • Design, develop, and deploy ETL and data cleansing processes to extract relevant features for modeling (in collaboration with other team members)
  • Assist team members in data analysis and interpretation
  • Design and conduct experiments to test and validate solutions and models
  • Build a production-ready pipeline supporting multiple machine learning models
  • Develop monitoring tools for data quality and system performance
  • Provide guidance to team members and actively participate in interview processes to hire additional team members
What we offer
What we offer
  • Medical, Dental, Vision
  • PTO
  • Stock Options
  • Fulltime
Read More
Arrow Right

Senior Software Engineer, Backend

We are looking for an experienced Senior Backend Engineer to join our exciting j...
Location
Location
United States , Chatsworth
Salary
Salary:
150000.00 - 180000.00 USD / Year
machinalabs.ai Logo
Machina Labs
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5+ years of experience as a professional software engineer, ideally at fast-paced startups
  • Strong command of JavaScript/TypeScript, and Python
  • Experience deploying and managing services in cloud environments (Azure preferred, but AWS, or GCP are acceptable)
  • Deep experience with system design, backend architecture, and distributed systems
  • Familiarity with databases (especially no SQL such as MongoDB), messaging systems, and containerized services
  • CI/CD experience
  • Experience with observability and monitoring platforms (logging, metrics and alerting systems)
  • Comfortable navigating ambiguity, thriving in ownership-heavy environments
  • Bachelor’s in computer science or equivalent practical experience
Job Responsibility
Job Responsibility
  • Design and implement scalable backend services using TypeScript, Node.js and Python
  • Partner with the Head of Software and other engineers to design and build our software architecture
  • Own and maintain cloud-deployed systems on Azure government cloud
  • Build and optimize event-driven systems, working with tools like Kafka, MongoDB, and message queues (RabbitMQ, ZeroMQ, etc.)
  • Contribute to our CI/CD pipelines and support continuous delivery across environments
  • Collaborate cross-functionally with other engineers (e.g., DevOps, Frontend, Robotics, Mechanical, etc.) and product team members
  • Monitor, instrument, and optimize backend systems for observability and performance
  • Contribute to technical decision-making, team culture, and long-term scalability
What we offer
What we offer
  • comprehensive benefits (Medical, Dental, Vision), PTO, and Stock Options
  • Fulltime
Read More
Arrow Right

Senior Robotics QA Automation Engineer

As the Senior Robotics QA Automation Engineer, you will assume technical leaders...
Location
Location
United States , San Francisco
Salary
Salary:
150000.00 - 180000.00 USD / Year
chefrobotics.ai Logo
Chef Robotics
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Minimum of seven years of experience in QA automation engineering
  • At least three years specifically focused on robotics or automation systems
  • Proficiency in Python programming
  • Proven experience in utilizing test automation frameworks such as Pytest, Robot Framework, or similar
  • Experience with robot simulation tools (ROS, Gazebo)
  • Solid understanding of robotics control systems
  • Competence in utilizing CI/CD tools (Jenkins, GitLab, GitHub Actions)
  • Experience integrating automated tests into deployment pipelines
  • Demonstrated experience testing systems involving conveyor integrations and industrial control interfaces
  • Comprehensive understanding of test automation principles, design patterns, and best practices
Job Responsibility
Job Responsibility
  • Architect and construct scalable automated test frameworks for robotic systems, encompassing the integration of hardware, software, and conveyor systems
  • Develop specialized testing frameworks tailored to food automation operations, including validation of picking and placement accuracy
  • Establish simulation environments to accurately replicate real-world production conditions and variations in packaging
  • Implement HMI interface automation to ensure thorough validation of operator interactions with packaging systems
  • Formulate comprehensive test strategies that address functional, performance, safety, and reliability aspects of robotic food automation systems
  • Define test coverage metrics and quality gates to be incorporated into continuous deployment pipelines
  • Establish automated regression test suites to validate system performance across a diverse range of product types and packaging scenarios
  • Develop methodologies for validating conveyor-robot synchronization and adherence to timing constraints
  • Develop and execute automated tests for robotic movements, vision system accuracy, and packaging precision
  • Construct automated tests for scenarios involving multi-robot coordination and conveyor handoffs
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