CrawlJobs Logo

Software Engineer: Robotics Controls

United States, San Mateo 200000.00 - 350000.00 USD / Year · Job Posted February 18, 2026
Apply Position
Job Link Share

Job Description

At Generalist, we are on a mission to make general-purpose robots a reality. We believe the industries and homes of the future will depend on humans and machines working together in new ways. Robots can help us build more and get more done. We build embodied foundation models, starting with a focus on dexterity. This requires advancing the frontiers of data, models, and hardware, to enable robots to intelligently interact with the physical world.

Job Responsibility

  • Designing, implementing, and testing the entire real-time control system from the low-level firmware to the input spec for each embodiment
  • Ownership over a wide variety of robot embodiments from stock industrial co-bot arms to custom hardware
  • Collaborate with ML to turn output intentions into smooth, efficient, safe, and responsive actions
  • Collaborate with hardware and partners to ensure the system, dynamics, and components are behaving optimally

Requirements

  • Extensive experience in rigid body kinematics and robotic controls
  • Experience bringing robots into production environments with stringent reliability requirements
  • Experienced in high performance, production-ready Python and C++

Nice to have

  • Experience with kinematics/simulation libraries
  • Experience in robotic middleware platforms such as ROS/ROS2/ZCM

What we offer

Offers Equity

Looking for more opportunities?

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

Similar Jobs for

Software Engineer: Robotics Controls

8 matching positions

Robotics Engineer- Software and Controls

As a Robotics Engineer at Boston Dynamics, you will help design and code real-ti...
Location
Location
United States , Billerica
Salary
Salary:
131763.78 - 208015.97 USD / Year
bostondynamics.com Logo
Boston Dynamics
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • BS or MS in an Engineering, Computer Science, or a related field
  • Proficiency in C++
  • Expertise in motor control, robot sensing, safety systems, and/or behavior controls architectures (e.g. finite state machines or behavior trees)
  • Experience working closely with robots, including hands-on testing, debugging, and deployment in real-world scenarios
  • Strong analytical and debug skills
  • Strong communication and collaboration skills
Job Responsibility
Job Responsibility
  • Write software to interface with hardware or safety systems, create behavior components for customer applications or to test robot functionality (EVT, DVT, FAT)
  • Design and implement automated diagnostics for robot components to support reliable robot operation, field service repairs, and manufacturing
  • Test and debug your designs on awesome robots
  • Create highly reliable, maintainable, and testable code
  • Interface with multi-disciplinary teams to achieve design objectives
What we offer
What we offer
  • medical, dental vision, 401(k), paid time off, annual bonus structure
  • Fulltime
Read More
Arrow Right

Robotics Software Engineer

We’re partnering with an innovative engineering organisation developing next-gen...
Location
Location
United Kingdom , Cheshire
Salary
Salary:
85000.00 GBP / Year
zenovo.co.uk Logo
Zenovo
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Degree qualified in Robotics, Computer Science, Electrical/Mechanical Engineering, Mechatronics, or related field
  • Experienced in programming in C++ and/or Python
  • Strong background with ROS2
  • Hands-on experience with LiDAR and IMU sensor fusion
  • Understanding of path planning and motion control
  • Experience with NVIDIA Jetson platforms
  • Knowledge of robot kinematics including forward and inverse
  • LiDAR data processing and cloud point library experience such as PCL, Open3D
  • Familiarity with intrinsic and extrinsic sensor calibration
  • Experienced with embedded communication protocols including UART, Serial, I2C, SPI, CAN
Job Responsibility
Job Responsibility
  • Design, develop, and maintain robotics software using ROS2
  • Implement sensor fusion algorithms using LiDAR, IMU, and other onboard sensors
  • Develop path planning and path tracking algorithms
  • Optimise and test robotics applications on NVIDIA Jetson boards
  • Intrinsic and extrinsic calibration of sensors, cameras, IMUs, and other perception hardware
  • Develop and maintain LiDAR processing pipelines, including filtering, segmentation, obstacle detection, point cloud processing
  • Implement forward and inverse kinematics for robotic platforms and manipulators
  • Debug embedded communication interfaces including UART, Serial, I2C, SPI, CAN
  • Collaborate with multidisciplinary teams to bring robotic systems from prototype to production
  • Test, debug, and validate robotics software in simulation and on real hardware
  • Fulltime
Read More
Arrow Right

Senior Robotics Software Engineer

Sorting Robotics is a fast-growing company that specializes in automating the ca...
Location
Location
United States , Los Angeles
Salary
Salary:
140000.00 - 180000.00 USD / Year
helpcare.ai Logo
Helpcare AI
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Degree in Computer Science, Computer Engineering, or related fields
  • Experience with Linux (systemd, journalctl, network manager, permissions)
  • Experience working with Hardware
  • Experience with Robotic Foundation Models and/or Visual Language Action models
  • Strong analytical and problem-solving skills
  • Strong communication and collaboration skills
  • 10 years work experience
Job Responsibility
Job Responsibility
  • Work on the development of a foundational robotics policy for our new VLA powered system
  • Build teleoperation interfaces for real-time robot control during testing
  • Work closely with mechanical and electrical engineers and guide design decisions based on what software can effectively accomplish
  • Work closely with customer success and sales staff to translate customer and company needs into software solutions
  • Travel to client locations as needed for on-site system-level debugging, ensuring the restoration and maintenance of optimal system functionality
What we offer
What we offer
  • 140k - 180k/year base salary
  • 0.15% - 0.3% Stock Options
  • Comprehensive health, vision, and dental insurance plans
  • Lunch provided daily
  • Work with NASA-JPL level engineers
  • Fulltime
Read More
Arrow Right

Robotics Software Engineer

An autonomy software and services company based in Pittsburgh, PA seeks a Roboti...
Location
Location
United States , Pittsburgh
Salary
Salary:
200000.00 - 400000.00 USD / Year
solomonpage.com Logo
Solomon Page
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s or Master’s degree in Robotics, Computer Science, Electrical Engineering, or related field
  • 3+ years’ experience in robotics, autonomy, or related domain
  • Strong programming skills in C++ and Python
  • Proven experience with sensor calibration and localization systems
  • Solid foundation in linear algebra, probability, optimization
  • Solid foundation in 3D geometry and coordinate transformations
Job Responsibility
Job Responsibility
  • Develop and maintain advanced sensor calibration pipelines (intrinsic + extrinsic) for LiDAR, cameras, radar, and IMUs
  • Design automated calibration workflows for production and rapid POC development environments
  • Implement drift detection and correction strategies, including neural drift learning approaches
  • Support calibration frameworks such as SenCAN and other internal toolchains
  • Validate calibration accuracy across diverse environments and over time
  • Build high-performance localization systems combining GNSS/INS fusion, visual-inertial odometry, LiDAR-based localization, and learned models using machine learning
  • Develop accurate robot trajectory estimation and tracking systems
  • Improve performance in GPS-denied and dynamic environments using hybrid (model + ML) approaches
  • Partner with motion planning teams to ensure localization outputs support safe and efficient motion planning
  • Integrate localization with downstream systems including perception and control
  • Fulltime
Read More
Arrow Right

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

Sr. Software Controls Engineer

We're looking for an experienced software engineer with a strong foundation in o...
Location
Location
United States , New Richmond
Salary
Salary:
100000.00 - 120000.00 USD / Year
intertech.com Logo
Intertech (Minnesota)
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's degree in related fields, or commensurate experience
  • 3+ years of professional software development experience in an object-oriented language — C++, C#, Java, or equivalent
  • Demonstrated ability to design and implement complex OOP architectures — class hierarchies, state machines, modular design patterns
  • Experience developing software for systems with real-time or time-sensitive behavior — robotics, CNC, motion control, simulation engines, game engines, physics-based systems, or similar
  • Strong understanding of multi-threaded programming and concurrent system behavior
  • Hands-on experience with Microsoft Visual Studio (C++ or C#)
  • Familiarity with industrial, mechanical, or electromechanical systems — you understand torque, velocity, axes of motion, and how software commands translate to physical outcomes
  • Ability to read and interpret mechanical or electrical schematics at a conceptual level
  • Proficiency with Windows-based development environments and embedded or real-time OS concepts
Job Responsibility
Job Responsibility
  • Participate in the design, programming, and implementation of PLC/HMI software solutions
  • Oversee and review electrical schematics, bills of material, and engineering change notices
  • Provide technical guidance, mentoring, and training to junior engineers and technicians
  • Coordinate project execution, ensuring compliance with safety, quality, and industry standards
Read More
Arrow Right

Robotics Software Engineer

We are seeking a Robotics Software Engineer to play a key technical leadership r...
Location
Location
Australia , Brisbane
Salary
Salary:
Not provided
amaris.com Logo
Amaris Consulting
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s degree in Computer Science, Software Engineering, Robotics, or related field (Master’s preferred)
  • 5+ years of professional software development experience (autonomy, robotics, or real-time systems preferred)
  • Strong proficiency in C++ (required) and Python
  • Experience with large-scale, production software systems
  • Strong knowledge of Linux, multithreading, memory management, and performance optimization
  • Experience with ROS/ROS2 or similar robotics frameworks
  • Background in perception systems (LiDAR, camera, radar, sensor fusion)
  • Familiarity with motion planning, control algorithms, or mapping
  • Experience with simulation, HIL/SIL, or synthetic data pipelines
  • Exposure to embedded systems, real-time constraints, or GPU/edge computing
Job Responsibility
Job Responsibility
  • Lead the design, development, and ownership of autonomy software components (perception, localization, planning, control, platform)
  • Define and drive scalable, reliable, and maintainable software architecture
  • Translate algorithms and research prototypes into production-grade, real-time systems
  • Provide technical leadership, including coding standards, best practices, and design patterns
  • Mentor junior and mid-level engineers through code reviews and technical guidance
  • Collaborate with robotics, AI/ML, simulation, systems, and safety teams
  • Integrate software with sensors, actuators, and vehicle systems (e.g., CAN, Ethernet)
  • Debug and resolve complex issues from simulation to field deployment
  • Ensure software quality via testing, CI/CD, and performance optimization
  • Contribute to technical roadmaps, risk assessments, and long-term strategy
What we offer
What we offer
  • Global Diversity: Be part of an international team of 110+ nationalities
  • Trust and Growth: 70% of our leaders starting at entry-level
  • Continuous Learning: Internal Academy and over 250 training modules
  • Vibrant Culture: afterworks, networking events
  • Meaningful Impact: CSR initiatives, including the WeCare Together program
  • Fulltime
Read More
Arrow Right

Software Engineer - Robotics

As a Software Engineer, you will be involved in the entire development lifecycle...
Location
Location
Germany , Munich
Salary
Salary:
Not provided
brainlab.com Logo
Brainlab
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Education in Robotics, Computer Science, Physics, Engineering or related discipline, or equivalent working experience
  • Strong problem-solving skills and experience in Software Design
  • Experience in Rust or C++
  • Knowledge in some fields of the broad technology stack (React, Embedded Linux, Bare-Metal C, Real-Time Technology, Feedback Control Systems, Networking, Simulation, Test Automation)
  • Basic knowledge of working with version control systems (Git, GitLab/GitHub)
  • Fluent English, eagerness to learn German and ability to communicate with colleagues from all around the world and different areas of specialty
Job Responsibility
Job Responsibility
  • Design, implement and test control algorithms, kinematic and dynamic models for robots and manipulators that assist surgical interventions
  • Implement algorithms for optimal path planning and collision detection/avoidance
  • Apply your knowledge to a collaborative robot that operates hand in hand with surgeons
  • Have the opportunity to program your algorithms in Rust
  • Use your programming skills in different parts of the software stack (reaching from Bare Metal, Embedded Linux, Networking, Application and GUI technology implemented in Rust, C, C++ and React) to create software that controls the robotic system on all levels
  • Be involved in the development process from the very first idea until the final product launch
  • Analyze risks, document and verify the development
  • Work closely with your international colleagues from different teams
What we offer
What we offer
  • 30 vacation days, plus December 24th and December 31st
  • Flexible working hours
  • 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
Read More
Arrow Right