12,185 Robotics Software jobs in the United States
Senior Robotics Software Engineer
Posted today
Job Viewed
Job Description
At Apricity Robotics we strive to harness the power of AI and robotics to bring the warmth of hope and healing, revolutionizing healthcare and transforming challenging situations into opportunities for growth and progress. Our robot is improving sonographers’ quality of life and improving the quality of ultrasound scans. Our team is differentiated by its expertise in creativity, engineering, and delivering robots with advanced intelligence, dexterity, and care – specifically designed to work alongside people, in existing environments. Every day, we embrace challenging problems, developing new solutions and practical implementations that make robots intuitive and exceptional co-workers. We approach our work with passion, making every day an adventure.
About The Role
We are looking for a seasoned and visionary engineer to join our team as Senior Robotics Software Engineer. This role will lead the development of the core robot software architectures that enable robust, safe, reliable, and intelligent behavior in our robotic platforms. You will define and implement the core infrastructure of our robot software platform, enabling advanced capabilities in kinematics, vision, sensor fusion, and controls. Your solutions will be essential to delivering responsive, capable, and reliable systems that operate around patients and become an extension of sonographers.
What You’ll Do
- Lead the architecture, development, and performance of the full robotics software stack—including path planning, state estimation, sensor fusion, whole-body control, manipulation, and safety.
- Write clear, well-documented code that is easily understood and maintained by other team members.
- Ensure seamless integration of perception, planning, and control components to enable robust robot operation in complex, semi-structured environments.
- Drive the development of software frameworks that support extensibility, modularity, and scalability across robot platforms and hardware variants.
- Collaborate cross-functionally with hardware, applications, product, and systems teams to define and deliver key robot capabilities, performance benchmarks, and feature milestones.
- Champion quality, reliability, and real-time performance throughout the robotics stack, with particular emphasis on safety-critical applications.
- Set technical strategy, engineering standards, and development processes that enable rapid iteration while ensuring long-term maintainability.
- Foster a high-performance, collaborative culture.
- Stay ahead of emerging trends in robotics autonomy, controls, and AI, and identify strategic opportunities to adopt and integrate new technologies.
- Mentor talented robotics software engineers, fostering their technical and professional development.
About You
- Degree in Robotics, Computer Science, Electrical Engineering, Mechanical Engineering, or a related technical discipline.
- Proficiency in C++ and Python, with extensive experience designing, developing, and deploying complex robotic systems using ROS2.
- 5+ years of experience delivering production robotics systems, ideally with real-world deployment at scale or equivalent advanced degree experience.
- Deep expertise in one or more of the following areas: whole-body control, model-predictive control, sensor fusion, path planning, manipulation, or collision models.
- Proven ability to work with multidisciplinary engineering teams and deliver highly integrated robotic systems.
- Excellent communication, collaboration, and executive presentation skills.
- Passion for building impactful technology that improves the lives of real users.
- Demonstrates high energy, availability, intrinsic motivation, and focus to drive intensely.
- Authorization to work indefinitely in the USA.
Bonus Points
- Experience delivering robotics systems in medical, manufacturing, or other semi-structured domains.
- Familiarity with Medical compliance and/or medical device product development
- Prior leadership in building and maintaining safety-critical or real-time software systems.
- Familiarity with functional safety practices and certification.
Benefits
- Equity: Company stock options.
- Insurance Coverage: medical, dental, and vision insurance available
- Time Off:
- Flexible, unlimited PTO
- 10 company holidays, including a winter shutdown
- Relocation Assistance: Relocation assistance is available to move you near our Dublin, Ohio office.
Unfortunately at this time we're unable to offer sponsorship for this role.
Apricity Robotics is committed to a work environment in which all individuals are treated with respect and dignity. Each individual has the right to work in a professional atmosphere that promotes equal employment opportunities and prohibits unlawful discriminatory practices, including harassment. Therefore, it is the policy of Apricity Robotics to ensure equal employment opportunity without discrimination or harassment on the basis of race, color, religion, sex, sexual orientation, gender identity or expression, age, disability, marital status, citizenship, national origin, genetic information, or any other characteristic protected by law. Apricity Robotics prohibits any such discrimination or harassment.
Lead Robotics Software Engineer
Posted 1 day ago
Job Viewed
Job Description
Responsibilities:
- Lead the design, architecture, and implementation of sophisticated software for robotic platforms.
- Develop and integrate algorithms for robot perception, localization, navigation, and manipulation.
- Implement and optimize real-time control systems for robotic hardware.
- Utilize ROS (Robot Operating System) and other relevant frameworks for robot development.
- Develop and maintain simulation environments for testing and validating robotic software.
- Collaborate with hardware engineers to define system requirements and ensure seamless integration.
- Apply AI and machine learning techniques to enhance robot autonomy and intelligence.
- Write clean, efficient, and well-documented code in C++ and Python.
- Conduct code reviews, provide technical mentorship, and foster best practices within the software team.
- Troubleshoot and debug complex software issues in both simulation and real-world environments.
- Stay abreast of the latest advancements in robotics and AI research.
Qualifications:
- Master's or Ph.D. in Computer Science, Robotics, Electrical Engineering, or a related field.
- Minimum of 8 years of professional experience in robotics software development.
- Expertise in C++ and Python programming languages.
- Strong experience with ROS (Robot Operating System).
- Deep understanding of robot kinematics, dynamics, control theory, and motion planning.
- Experience with computer vision libraries (e.g., OpenCV) and perception algorithms.
- Familiarity with AI/ML frameworks (e.g., TensorFlow, PyTorch) and their application in robotics.
- Experience with simulation tools (e.g., Gazebo, MuJoCo).
- Proven ability to lead technical projects and mentor engineers.
- Excellent problem-solving, analytical, and communication skills.
Senior Robotics Software Engineer
Posted 3 days ago
Job Viewed
Job Description
Responsibilities:
- Design, develop, and implement robust software for robotic systems.
- Develop algorithms for robot perception, navigation, motion planning, and control.
- Integrate and test software components on robotic hardware and simulation platforms.
- Collaborate with hardware engineers and AI researchers to define system requirements.
- Write clean, efficient, and well-documented code in C++ and Python.
- Contribute to the architecture and design of scalable robotic software frameworks.
- Debug and optimize software performance for real-time applications.
- Stay current with the latest advancements in robotics, AI, and software engineering.
- Participate in code reviews and contribute to team best practices.
- Develop documentation for software designs and implementations.
- Master's or Ph.D. in Computer Science, Robotics, Electrical Engineering, or a related field.
- Minimum of 5 years of professional experience in robotics software development.
- Strong proficiency in C++ and Python programming languages.
- Extensive experience with ROS (Robot Operating System).
- Deep understanding of robot kinematics, dynamics, and control theory.
- Experience with sensor integration (cameras, LiDAR, IMUs) and data processing.
- Knowledge of AI and machine learning techniques applied to robotics.
- Familiarity with software development best practices, including version control (Git) and CI/CD.
- Excellent problem-solving, analytical, and debugging skills.
- Strong communication and teamwork abilities.
- Experience with real-time operating systems (RTOS) is a plus.
Lead Robotics Software Engineer
Posted 7 days ago
Job Viewed
Job Description
Lead Robotics Software Engineer
Posted 7 days ago
Job Viewed
Job Description
Key Responsibilities:
- Lead the design, development, testing, and deployment of advanced software for robotic systems, including perception, motion control, planning, and navigation modules.
- Architect and implement scalable and robust software solutions using C++, Python, and relevant robotics frameworks (e.g., ROS/ROS2).
- Oversee the integration of various robotic components, sensors, and actuators into cohesive systems.
- Mentor and guide a team of software engineers, providing technical leadership and fostering best practices in software development (e.g., code reviews, testing, CI/CD).
- Develop and optimize algorithms for tasks such as SLAM, object recognition, path planning, and manipulation.
- Collaborate closely with hardware engineers, AI researchers, and product managers to define software requirements and ensure seamless integration.
- Troubleshoot and debug complex software issues in simulation and on physical robotic platforms.
- Contribute to the definition of software architecture and development roadmaps.
- Stay abreast of the latest advancements in robotics, AI, and software engineering.
- Ensure software quality, reliability, and performance through rigorous testing and validation.
- Document software designs, algorithms, and technical specifications thoroughly.
- Master's or Ph.D. in Computer Science, Robotics, Electrical Engineering, or a related field.
- 7+ years of progressive experience in robotics software development, with at least 2 years in a lead or senior engineering role.
- Extensive experience with the Robot Operating System (ROS/ROS2) and its associated tools.
- Strong proficiency in C++ and Python programming languages.
- Solid understanding of algorithms for computer vision, machine learning, motion planning, and control systems.
- Experience with software development tools and methodologies (e.g., Git, Docker, CI/CD).
- Excellent problem-solving, analytical, and debugging skills.
- Strong leadership, communication, and teamwork abilities.
- Experience with simulation environments (e.g., Gazebo, Isaac Sim) is a plus.
- Must be legally authorized to work in the US.
Senior Robotics Software Engineer
Posted 7 days ago
Job Viewed
Job Description
Senior Robotics Software Engineer
Posted 7 days ago
Job Viewed
Job Description
Key Responsibilities:
- Design, implement, and test robust software for robotic platforms, focusing on perception, planning, control, and navigation.
- Develop and integrate algorithms for sensor data processing, including LiDAR, cameras, and IMUs.
- Implement and optimize machine learning models for tasks such as object recognition, scene understanding, and reinforcement learning for robot control.
- Develop real-time control systems and motion planning algorithms to ensure safe and efficient robot operation.
- Contribute to the architecture and development of our core robotics software framework, leveraging tools like ROS (Robot Operating System).
- Collaborate closely with hardware engineers, research scientists, and product managers to define software requirements and deliver integrated solutions.
- Write clean, maintainable, and well-documented code in C++ and Python.
- Perform rigorous testing, debugging, and performance optimization of robotic software components.
- Stay current with the latest advancements in robotics, AI, and software engineering, and propose innovative solutions.
- Participate in code reviews and contribute to team best practices.
Required Qualifications:
- Master's or Ph.D. in Computer Science, Robotics, Electrical Engineering, or a related field.
- Minimum of 6 years of professional experience in robotics software development.
- Strong proficiency in C++ and Python, with a deep understanding of object-oriented programming principles.
- Extensive experience with ROS (Robot Operating System) and related middleware.
- Solid understanding of robotics fundamentals, including kinematics, dynamics, control theory, and sensor fusion.
- Experience with machine learning frameworks (e.g., TensorFlow, PyTorch) and their application in robotics.
- Familiarity with software development best practices, including version control (Git), CI/CD, and testing methodologies.
- Excellent problem-solving, analytical, and debugging skills.
- Strong communication and collaboration skills, with the ability to work effectively in a distributed, remote team.
- Experience with simulation tools (e.g., Gazebo, Isaac Sim) is a plus.
This position offers a highly competitive salary, equity options, and comprehensive benefits. Join us and shape the future of robotics from the comfort of your home office.
Be The First To Know
About the latest Robotics software Jobs in United States !
Staff Robotics Software Engineer
Posted today
Job Viewed
Job Description
Job Description
At Slip Robotics, we are at the forefront of revolutionizing the logistics and automation industry with cutting-edge robotic solutions. Our mission is to transform the way goods move through the world by designing and building autonomous systems that enhance warehouse intelligence, optimize supply chains, and ensure workplace safety. We believe in the power of innovation and collaboration, and our team is dedicated to pushing the boundaries of what’s possible in robotics. Join us and help shape the future of automation!
The Role: We are seeking a highly skilled and experienced Staff Robotics Software Engineer, with a experience in robotics navigation and control, cloud communication, sensor integration, driver development, and CI/CD processes. This role requires an individual who has a strong blend of software and hardware expertise in robotics, and a Master's degree or higher in a relevant field.
Key Responsibilities:
- Develop and maintain sophisticated software for autonomous mobile robots
- Implement and optimize algorithms for path planning, motion control, and obstacle avoidance
- Integrate and manage cloud communication services, especially AWS, for enhanced connectivity and data processing
- Develop drivers and interfaces for various sensors and electronic components in robotics
- Construct and maintain tools and processes for Continuous Integration and Continuous Deployment (CI/CD) to streamline software development and deployment
- Collaborate with cross-functional teams for seamless software integration with mechanical and electrical systems
- Apply machine learning techniques to improve robot autonomy and efficiency
- Conduct comprehensive software testing and debugging for reliability and performance
- Stay updated on the latest in robotics software, cloud computing, sensor technology, and CI/CD practices
- Provide mentorship and guidance to junior software engineers
Requirements
- Master’s degree or higher in Computer Science, Robotics, Software Engineering, or related field
- 5+ years of experience in robotics software development
- Expert level knowledge of Python and C++ for robotics
- Experience developing in the ROS framework
- Experience with AWS or similar cloud services for communication and data processing
- Experience in developing sensor and electronics drivers for robotic systems
- Proven experience in building and maintaining CI/CD processes and tools
- Strong skills in algorithm development for path planning, machine learning, and real-time systems
- Exceptional problem-solving ability and adaptability in a fast-paced environment
- Excellent communication skills and teamwork orientation
Benefits
- Be a part of a passionate and innovative team
- Work on groundbreaking technology in robotics and automation
- Opportunity to shape the future of logistics and freight industries
- Competitive compensation and equity options
- Comprehensive benefits package
- Permissive time off
Senior Robotics Software Engineer
Posted today
Job Viewed
Job Description
Job Description
At Slip Robotics, we are at the forefront of revolutionizing the logistics and automation industry with cutting-edge robotic solutions. Our mission is to transform the way goods move through the world by designing and building autonomous systems that enhance warehouse intelligence, optimize supply chains, and ensure workplace safety. We believe in the power of innovation and collaboration, and our team is dedicated to pushing the boundaries of what’s possible in robotics. Join us and help shape the future of automation!
The Role: We are seeking a highly skilled Senior Robotics Software Engineer, with a experience in robotics navigation and control, cloud communication, sensor integration, driver development, and CI/CD processes. This role requires an individual who has a strong blend of software and hardware expertise in robotics, and a Bachelor's degree or higher in a relevant field.
Key Responsibilities:
- Develop and maintain sophisticated software for autonomous mobile robots
- Implement and optimize algorithms for path planning, motion control, and obstacle avoidance
- Integrate and manage cloud communication services, especially AWS, for enhanced connectivity and data processing
- Develop drivers and interfaces for various sensors and electronic components in robotics
- Support the development of tools for Continuous Integration and Continuous Deployment (CI/CD)
- Collaborate with cross-functional teams for seamless software integration with mechanical and electrical systems
- Apply machine learning techniques to improve robot autonomy and efficiency
- Conduct comprehensive software testing and debugging for reliability and performance
Requirements
- Bachelor's degree or higher in Computer Science, Robotics, Software Engineering, or related field
- 2+ years of experience in robotics software development
- Expert level knowledge of Python and C++ for robotics
- Experience developing in the ROS framework
- Experience with AWS or similar cloud services for communication and data processing
- Experience in developing sensor and electronics drivers for robotic systems
- Strong skills in algorithm development for path planning, machine learning, and real-time systems
- Exceptional problem-solving ability and adaptability in a fast-paced environment
- Excellent communication skills and teamwork orientation
Benefits
- Be a part of a passionate and innovative team
- Work on groundbreaking technology in robotics and automation
- Opportunity to shape the future of logistics and freight industries
- Competitive compensation and equity options
- Comprehensive benefits package
- Permissive time off
Senior Robotics Software Engineer
Posted today
Job Viewed
Job Description
At Apricity Robotics we strive to harness the power of AI and robotics to bring the warmth of hope and healing, revolutionizing healthcare and transforming challenging situations into opportunities for growth and progress. Our robot is improving sonographers’ quality of life and improving the quality of ultrasound scans. Our team is differentiated by its expertise in creativity, engineering, and delivering robots with advanced intelligence, dexterity, and care – specifically designed to work alongside people, in existing environments. Every day, we embrace challenging problems, developing new solutions and practical implementations that make robots intuitive and exceptional co-workers. We approach our work with passion, making every day an adventure.
About The Role
We are looking for a seasoned and visionary engineer to join our team as Senior Robotics Software Engineer. This role will lead the development of the core robot software architectures that enable robust, safe, reliable, and intelligent behavior in our robotic platforms. You will define and implement the core infrastructure of our robot software platform, enabling advanced capabilities in kinematics, vision, sensor fusion, and controls. Your solutions will be essential to delivering responsive, capable, and reliable systems that operate around patients and become an extension of sonographers.
What You’ll Do
- Lead the architecture, development, and performance of the full robotics software stack—including path planning, state estimation, sensor fusion, whole-body control, manipulation, and safety.
- Write clear, well-documented code that is easily understood and maintained by other team members.
- Ensure seamless integration of perception, planning, and control components to enable robust robot operation in complex, semi-structured environments.
- Drive the development of software frameworks that support extensibility, modularity, and scalability across robot platforms and hardware variants.
- Collaborate cross-functionally with hardware, applications, product, and systems teams to define and deliver key robot capabilities, performance benchmarks, and feature milestones.
- Champion quality, reliability, and real-time performance throughout the robotics stack, with particular emphasis on safety-critical applications.
- Set technical strategy, engineering standards, and development processes that enable rapid iteration while ensuring long-term maintainability.
- Foster a high-performance, collaborative culture.
- Stay ahead of emerging trends in robotics autonomy, controls, and AI, and identify strategic opportunities to adopt and integrate new technologies.
- Mentor talented robotics software engineers, fostering their technical and professional development.
About You
- Degree in Robotics, Computer Science, Electrical Engineering, Mechanical Engineering, or a related technical discipline.
- Proficiency in C++ and Python, with extensive experience designing, developing, and deploying complex robotic systems using ROS2.
- 5+ years of experience delivering production robotics systems, ideally with real-world deployment at scale or equivalent advanced degree experience.
- Deep expertise in one or more of the following areas: whole-body control, model-predictive control, sensor fusion, path planning, manipulation, or collision models.
- Proven ability to work with multidisciplinary engineering teams and deliver highly integrated robotic systems.
- Excellent communication, collaboration, and executive presentation skills.
- Passion for building impactful technology that improves the lives of real users.
- Demonstrates high energy, availability, intrinsic motivation, and focus to drive intensely.
- Authorization to work indefinitely in the USA.
Bonus Points
- Experience delivering robotics systems in medical, manufacturing, or other semi-structured domains.
- Familiarity with Medical compliance and/or medical device product development
- Prior leadership in building and maintaining safety-critical or real-time software systems.
- Familiarity with functional safety practices and certification.
Benefits
- Equity: Company stock options.
- Insurance Coverage: medical, dental, and vision insurance available
- Time Off:
- Flexible, unlimited PTO
- 10 company holidays, including a winter shutdown
- Relocation Assistance: Relocation assistance is available to move you near our Dublin, Ohio office.
Unfortunately at this time we're unable to offer sponsorship for this role.
Apricity Robotics is committed to a work environment in which all individuals are treated with respect and dignity. Each individual has the right to work in a professional atmosphere that promotes equal employment opportunities and prohibits unlawful discriminatory practices, including harassment. Therefore, it is the policy of Apricity Robotics to ensure equal employment opportunity without discrimination or harassment on the basis of race, color, religion, sex, sexual orientation, gender identity or expression, age, disability, marital status, citizenship, national origin, genetic information, or any other characteristic protected by law. Apricity Robotics prohibits any such discrimination or harassment.