CrawlJobs Logo

Software Engineer – Robotics

United States, Seattle 65.00 - 75.00 USD / Hour · Job Posted January 09, 2026
Apply Position
Job Link Share

Job Description

Software Engineer – Robotics position for a 6-12 month contract in Seattle, WA. Involves designing, developing, and maintaining software for robotic systems and collaborating with cross-functional teams.

Job Responsibility

  • Design, develop, and maintain software for robotic systems, including autonomous mobile robots and robotic workcells
  • Collaborate with cross-functional teams such as hardware engineers, machine learning specialists, and operations teams to deliver integrated solutions
  • Implement and optimize algorithms for robotic control, motion planning, and computer vision
  • Write and maintain high-quality, scalable, and reliable code with strong performance standards
  • Participate in code reviews, design discussions, and contribute to continuous improvement of development processes
  • Diagnose and resolve software defects and technical issues promptly
  • Mentor junior engineers and support team growth

Requirements

  • Bachelor’s degree in Computer Science, Electrical Engineering, Mechanical Engineering, or a related field
  • 4–5 years of professional software development experience
  • Proficiency in at least one modern programming language (e.g., Java, Python, C++, or C#)
  • Strong understanding of computer science fundamentals, including data structures, algorithms, and object-oriented design
  • Experience with robotic systems, including perception, planning, and control
  • Excellent problem-solving skills and ability to thrive in a fast-paced, collaborative environment

Nice to have

  • Master’s degree in a related field
  • Experience with machine learning, computer vision, or AI
  • Knowledge of distributed systems and cloud computing
  • Familiarity with Agile development methodologies
  • Strong communication skills and ability to work effectively with diverse teams

What we offer

  • Medical, dental, vision, life, disability, and other insurance plans
  • ESPP (employee stock purchase program)
  • 401K program with company match after 12 months
  • HSA (Health Savings Account on the HDHP plan)
  • SupportLinc Employee Assistance Program (EAP) with up to 8 free counseling sessions
  • Corporate discount savings program
  • On-demand training program
  • Access to certification prep and a library of technical and leadership courses/books/seminars after 6+ months
  • Certification discounts

Looking for more opportunities?

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

Similar Jobs for

Software Engineer – Robotics

8 matching positions

Software Dev Engineer - Software Dev Engineer IV

A position is available for a Simulation Modeling Engineer to build physics-base...
Location
Location
United States , Boston
Salary
Salary:
90.00 - 100.00 USD / Hour
apexsystems.com Logo
Apex Systems
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5+ years of professional software development experience
  • 1+ year working with 3D modeling tools such as Blender, SolidWorks, or Maya
  • Experience with robotics simulation formats like URDF, SDF, or MJCF
  • Familiarity with mesh processing, including decimation, convex decomposition, tetrahedral meshing, and collision geometry generation
  • Understanding of rigid body kinematics (joint types, coordinate frames, forward/inverse kinematics)
  • Proficiency in Python for scripting asset pipelines and automation
  • 1+ year of cumulative experience with game engines (Unreal, Unity), physics engines (Drake, MuJoCo, Bullet, PhysX), or robotics simulation platforms (Gazebo, Isaac Sim)
  • Demonstrated ability to independently own and deliver technical work
Job Responsibility
Job Responsibility
  • Convert SolidWorks/CAD assemblies into simulation-ready formats (SDF, URDF, glTF, VTK) with accurate kinematics, collision geometry, inertia properties, and visual materials
  • Build and maintain robotic workcell configurations, including robot arms, rails, sensors, end-effectors, pods, conveyors, and environmental structures
  • Create and optimize collision meshes using tetrahedral meshing workflows for accurate physics contact simulation
  • Configure simulated cameras, depth sensors, and other perception hardware with accurate field-of-view parameters
  • Build model integrity tests, verify FK/IK accuracy against real hardware, and maintain asset quality standards
  • Independently manage asset import and update requests from robotics program teams
  • Import new robot prototype stations from SolidWorks CAD into the simulator
  • Tune simulation assets to balance detail versus execution speed of simulation
  • Convert OBJ collision meshes to VTK tetrahedral format to improve physics contact accuracy
  • Build a model validation script that checks inertia values, texture transparency, and mesh integrity at build time
What we offer
What we offer
  • Medical
  • Dental
  • Vision
  • Life
  • Disability
  • Other insurance plans
  • ESPP (employee stock purchase program)
  • 401K program with company match after 12 months
  • HSA (Health Savings Account on the HDHP plan)
  • SupportLinc Employee Assistance Program (EAP) with up to 8 free counseling sessions
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

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

Frontend Software Engineer – Robotics Teleoperation UI

The Frontend Software Engineer – Robotics Teleoperation UI is responsible for de...
Location
Location
United States , Redmond
Salary
Salary:
Not provided
sigmadzn.com Logo
Sigma Design
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s degree in Computer Science, Software Engineering, or a related technical field, or equivalent professional experience required
  • Minimum of 3 years of relevant software development experience with a focus on frontend or UI development preferred
  • Experience developing web applications using TypeScript and modern frontend frameworks such as React preferred
  • Familiarity working in Linux environments and using command-line tools
  • General understanding of backend services or API integration
  • Experience with software testing practices and improving unit test coverage preferred
  • Strong written and verbal English language communication skills
  • Excellent teamwork/interpersonal skills and the ability to communicate effectively
  • Demonstrated ability to work collaboratively, both within and outside one's own work group
  • Demonstrate commitment and adherence to Sigma Design Core Values
Job Responsibility
Job Responsibility
  • Design, develop, and maintain frontend applications that support robotics teleoperation tools and operational workflows
  • Collaborate with engineering and operations teams to gather requirements and translate them into functional and intuitive user interface solutions
  • Develop modern web applications using TypeScript and React or similar frameworks to support operator interaction with robotics systems
  • Improve frontend software quality through enhanced architecture, code reviews, and expanded unit testing coverage
  • Troubleshoot, debug, and optimize UI performance to support reliable operational use
  • Work within Linux-based development environments and utilize command-line tools as part of the development workflow
  • Collaborate with cross-functional teams to integrate frontend systems with backend services and operational tools when required
  • Contribute to continuous improvement of frontend engineering practices and development standards
  • Follow Business Technology policies to protect sensitive data and reduce information security occurrences
What we offer
What we offer
  • competitive compensation
  • a 401(k) with up to 4% company match
  • quarterly bonus program
  • 15-days of accrued PTO
  • 9 company paid holidays
  • multiple options for medical insurance
  • dental insurance
  • voluntary benefits: vision, long-term disability, and life insurance
  • Fulltime
Read More
Arrow Right

Frontend Software Engineer – Robotics Teleoperation UI

The Frontend Software Engineer – Robotics Teleoperation UI is responsible for de...
Location
Location
United States , Burlingame
Salary
Salary:
Not provided
sigmadzn.com Logo
Sigma Design
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s degree in Computer Science, Software Engineering, or a related technical field, or equivalent professional experience required
  • Minimum of 3 years of relevant software development experience with a focus on frontend or UI development preferred
  • Experience developing web applications using TypeScript and modern frontend frameworks such as React preferred
  • Familiarity working in Linux environments and using command-line tools
  • General understanding of backend services or API integration
  • Experience with software testing practices and improving unit test coverage preferred
  • Strong written and verbal English language communication skills
  • Excellent teamwork/interpersonal skills and the ability to communicate effectively
  • Demonstrated ability to work collaboratively, both within and outside one's own work group
  • Demonstrate commitment and adherence to Sigma Design Core Values
Job Responsibility
Job Responsibility
  • Design, develop, and maintain frontend applications that support robotics teleoperation tools and operational workflows
  • Collaborate with engineering and operations teams to gather requirements and translate them into functional and intuitive user interface solutions
  • Develop modern web applications using TypeScript and React or similar frameworks to support operator interaction with robotics systems
  • Improve frontend software quality through enhanced architecture, code reviews, and expanded unit testing coverage
  • Troubleshoot, debug, and optimize UI performance to support reliable operational use
  • Work within Linux-based development environments and utilize command-line tools as part of the development workflow
  • Collaborate with cross-functional teams to integrate frontend systems with backend services and operational tools when required
  • Contribute to continuous improvement of frontend engineering practices and development standards
  • Follow Business Technology policies to protect sensitive data and reduce information security occurrences
What we offer
What we offer
  • competitive compensation
  • a 401(k) with up to 4% company match
  • quarterly bonus program
  • 15-days of accrued PTO
  • 9 company paid holidays
  • multiple options for medical insurance
  • dental insurance
  • voluntary benefits: vision, long-term disability, and life insurance
  • 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

Robotics Software Engineer

We are seeking a Robotics Software Engineer with a solid foundation in Python on...
Location
Location
United States , Mclean
Salary
Salary:
Not provided
https://www.roberthalf.com Logo
Robert Half
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s or Master’s degree in ME, EE, CS, CE, Robotics, Controls, Aerospace, or related field
  • or equivalent practical experience
  • Basic understanding of robotics/autonomous systems technologies
  • Proficiency developing in Python on Linux
  • Experience building unit/integration tests for CI
  • Experience creating interface adapters for data conversion
  • Experience working with cross‑functional teams to translate goals into design/implementation/testing tasks
  • Proficiency with Git and collaborative code reviews
Job Responsibility
Job Responsibility
  • Design and implement software in Python on Linux for robotics/autonomy use cases
  • Develop unit and integration tests
  • support continuous integration and automated pipelines
  • Implement interface adapters for data transformation (e.g., JSON ↔ XML)
  • Break down goals into stories/tasks
  • collaborate with systems, controls, and hardware teams
  • Use Git for version control
  • participate in code and document reviews
  • (Preferred) Contribute to C++ modules, architecture/ICD docs, and algorithm prototyping
What we offer
What we offer
  • medical
  • vision
  • dental
  • life and disability insurance
  • 401(k) plan
Read More
Arrow Right