1

Robotics Software Engineer Jobs in Miami, FL (NOW HIRING)

As a Senior Software Engineer, Applications on Stryker's Mako SmartRobotics team, you will help ... This role supports hands-on product development for robotic bone preparation and cutting features ...

Software QA Intern

Miami, FL · On-site

$18.50 - $24/hr

We are looking for a Software QA Intern to join Vista Robotics, a leading company in the field of computer software and engineering. As a Software AQ Intern, you will play a crucial role in ensuring ...

Software QA Intern

Hialeah, FL · On-site

$17.50 - $22.75/hr

We are looking for a Software QA Intern to join Vista Robotics, a leading company in the field of computer software and engineering. As a Software AQ Intern, you will play a crucial role in ensuring ...

Our 4000+ software engineers design, develop, and build innovative solutions for our customers ... robotics) where hardware operation, time critical function, functional reliability, mission ...

Our 4000+ software engineers design, develop, and build innovative solutions for our customers ... robotics) where hardware operation, time critical function, functional reliability, mission ...

Senior Embedded Software Engineer

Miami, FL

$118K - $155K/yr

Our Senior Embedded Software Engineer is a technical position that works in an Integrated Product ... robotics) where hardware operation, time critical function, functional reliability, mission ...

Senior Embedded Software Engineer

Miami, FL

$118K - $155K/yr

Our Senior Embedded Software Engineer is a technical position that works in an Integrated Product ... robotics) where hardware operation, time critical function, functional reliability, mission ...

Who We Are We are tech industry veterans in software, hardware, and design who are pooling our ... Ensure repair documentation supports engineering review and traceability * Maintain parts usage ...

Who We Are We are tech industry veterans in software, hardware, and design who are pooling our ... Ensure repair documentation supports engineering review and traceability * Maintain parts usage ...

Robot Delivery Technician

Miami, FL · On-site

$21 - $23/hr

Diagnose mechanical, electrical, and software issues * Track recurring issues and contribute to ... Associate degree or equivalent technical experience in robotics or engineering * Experience with ...

Prior Experience: • 10+ years in software engineering with 5+ years in a senior technical ... RPA delivery and governance (bot standards, security, monitoring) and integrating an enterprise ...

Prior Experience: • 10+ years in software engineering with 5+ years in a senior technical ... RPA delivery and governance (bot standards, security, monitoring) and integrating an enterprise ...

next page

Showing results 1-20

Robotics Software Engineer information

See Miami, FL salary details

$57.4K

$119.1K

$171.2K

How much do robotics software engineer jobs pay per year?

As of Jul 17, 2026, the average yearly pay for robotics software engineer in Miami, FL is $119,100.00, according to ZipRecruiter salary data. Most workers in this role earn between $99,500.00 and $145,400.00 per year, depending on experience, location, and employer.

What are the key skills and qualifications needed to thrive as a Robotics Software Engineer, and why are they important?

To thrive as a Robotics Software Engineer, you need a strong background in computer science, robotics, and mathematics, often supported by a relevant degree and experience in algorithm development. Proficiency with programming languages like C++, Python, and ROS (Robot Operating System), as well as familiarity with simulation tools and version control systems, is essential. Problem-solving ability, teamwork, and effective communication are crucial soft skills for collaborating on complex projects and adapting to evolving technologies. These skills and qualities are vital for designing, implementing, and maintaining reliable robotic systems that perform effectively in real-world environments.

What Does a Robotics Software Engineer Do?

The job duties of a robotics software engineer are working to develop software for robot control and automation. In this job, your responsibilities include working on an embedded system that controls automated equipment. You may build new software or test, improve, or debug current software. Most robotics software engineers work for the manufacturing industry and focus on robots that companies use in product production. You may work in other fields that use robotics as well. This job may include responsibilities such as developing a user interface that non-technical employees can use to set up the equipment.

What is the difference between Robotics Software Engineer vs Mechatronics Engineer?

AspectRobotics Software EngineerMechatronics Engineer
Required CredentialsBachelor's in Robotics, Computer Science, or related field; programming skillsBachelor's in Mechatronics, Mechanical, or Electrical Engineering; multidisciplinary knowledge
Work EnvironmentSoftware development teams, robotics labs, research facilitiesDesign, integrate mechanical and electronic systems, often in manufacturing or automation
Employer & Industry UsageTech companies, robotics firms, research institutionsManufacturing, automation, aerospace, automotive industries

While both roles involve robotics, a Robotics Software Engineer primarily focuses on developing software for robotic systems, whereas a Mechatronics Engineer designs and integrates mechanical, electronic, and software components. The roles often overlap but differ in their core focus areas and skill sets.

What are some common challenges faced by Robotics Software Engineers when integrating software with hardware systems?

Robotics Software Engineers often encounter challenges related to ensuring seamless communication between software algorithms and physical hardware components. These can include dealing with sensor noise, managing real-time constraints, debugging hardware-software mismatches, and ensuring reliable performance in unpredictable environments. Close collaboration with electrical and mechanical engineers is essential to quickly resolve integration issues and to test software on physical robots. Adapting to rapid hardware changes and troubleshooting in live environments require strong problem-solving skills and effective cross-disciplinary teamwork.

What does a Robotics Software Engineer do?

A Robotics Software Engineer designs, develops, and maintains the software that controls and powers robots. This includes writing code for robot perception, control algorithms, and integration with hardware components. They work closely with hardware engineers to ensure seamless interaction between the robot's physical and digital systems. Their work often involves programming in languages such as C++, Python, or ROS (Robot Operating System) and testing robots in real-world or simulated environments.
What are the most commonly searched types of Robotics Software Engineer jobs in Miami, FL? The most popular types of Robotics Software Engineer jobs in Miami, FL are:
What are popular job titles related to Robotics Software Engineer jobs in Miami, FL? For Robotics Software Engineer jobs in Miami, FL, the most frequently searched job titles are:
What job categories do people searching Robotics Software Engineer jobs in Miami, FL look for? The top searched job categories for Robotics Software Engineer jobs in Miami, FL are:
What cities near Miami, FL are hiring for Robotics Software Engineer jobs? Cities near Miami, FL with the most Robotics Software Engineer job openings:
Infographic showing various Robotics Software Engineer job openings in Miami, FL as of July 2026, with employment types broken down into 92% Full Time, 5% Part Time, 1% Temporary, and 2% Contract. Highlights an 87% Physical, 4% Hybrid, and 9% Remote job distribution, with an average salary of $119,100 per year, or $57.3 per hour.
Senior Software Engineer, Applications

Senior Software Engineer, Applications

Stryker

Weston, FL • On-site

$89K - $148K/yr

Full-time

Posted 7 hours ago


Job description

Work Flexibility: Hybrid or Onsite
It's Time to Join Stryker!
Are you looking for an opportunity to apply your software engineering talent in a domain that is shaping the future of surgery?
As a Senior Software Engineer, Applications on Stryker's Mako SmartRobotics team, you will help design and develop application software for robotic-assisted surgery products. This role supports hands-on product development for robotic bone preparation and cutting features, including real-time visual updates, tool movement, and communication with embedded software.
You will work closely with software engineers, product owners, systems engineers, software testers, surgeons, marketing partners, and other cross-functional stakeholders to develop safe, robust, and user-friendly software for market-leading medical technology.
This is a hybrid/onsite role, with regular onsite work required to support hands-on interaction with robotic systems, testing, development, and lab activities.
Learn more about Mako SmartRobotics:
https://www.stryker.com/us/en/joint-replacement/systems/Mako_SmartRobotics_Overview.html
What You Will Do
As a Senior Software Engineer, Applications, you will design, develop, test, and document software for robotic-assisted surgery applications. You will contribute to new feature development, support existing applications, and participate in refactoring legacy code as needed.
You will:
  • Design and develop software components based on defined requirements, architecture, design principles, and coding standards.
  • Develop application software that supports robotic bone preparation and cutting features, including visual updates, tool movement, and interaction with embedded software.
  • Translate software requirements into design, implementation, testing, and documentation deliverables.
  • Participate in Agile development activities, including sprint planning, estimation, reviews, and team ceremonies.
  • Create, update, and maintain software engineering documentation in accordance with R&D procedures and the Quality Management System.
  • Follow defined software development lifecycle procedures to support software quality, including code reviews, unit testing, component testing, code analysis, and defect management.
  • Collaborate with software engineers, product owners, systems engineers, software testers, surgeons, marketing, quality, and project management partners.
  • Support hands-on testing and integration activities with robotic systems.
  • Participate in lab activities, including cadaver labs, to support feature feedback, testing, and validation of robotic-assisted surgery workflows.
  • Support integration, troubleshooting, and refinement of application software within complex robotic-assisted surgery systems.
  • Execute segments of complex product development work with minimal supervision while aligning technical priorities with business and project objectives.

What You Need
  • Bachelor's degree in Software Engineering, Computer Science, or related discipline is required.
  • 2+ years of professional software engineering experience is required.
  • Experience with C++ is required

Preferred Qualifications
  • Strong proficiency in C++.
  • Experience with Qt/QML for UI development.
  • Experience with Linux, Docker, Perforce, GitHub, and/or GitLab.
  • Experience working across the full software development lifecycle in an Agile development environment.
  • Experience with software engineering tools and practices such as static analysis, dynamic analysis, memory management, unit testing, code coverage, CI/CD, security, and task, defect, or requirements management.
  • Knowledge of software architecture design, including design patterns, software modeling, and maintainable application design.
  • Strong knowledge of linear algebra, including matrix transforms.
  • Experience with computational geometry, computer graphics, 2D/3D transformations, triangle meshes, or related mathematical concepts.
  • Experience in medical imaging, image processing, computer vision, algorithm development, computer-assisted surgery, or robotics.
  • Experience developing biomedical software or software within a regulated environment.
  • Experience collaborating with cross-functional partners such as systems engineering, software testing, product management, marketing, clinical users, or quality teams.
  • Ability to work onsite/hybrid to support hands-on robotic system development, testing, and lab activities.

  • $89,300 - $148,800 USD Annual

Travel Percentage: 10%
Stryker Corporation is an equal opportunity employer. Qualified applicants will receive consideration for employment without regard to race, ethnicity, color, religion, sex, gender identity, sexual orientation, national origin, disability, or protected veteran status. Stryker is an EO employer - M/F/Veteran/Disability.
Stryker Corporation will not discharge or in any other manner discriminate against employees or applicants because they have inquired about, discussed, or disclosed their own pay or the pay of another employee or applicant. However, employees who have access to the compensation information of other employees or applicants as a part of their essential job functions cannot disclose the pay of other employees or applicants to individuals who do not otherwise have access to compensation information, unless the disclosure is (a) in response to a formal complaint or charge, (b) in furtherance of an investigation, proceeding, hearing, or action, including an investigation conducted by the employer, or (c) consistent with the contractor's legal duty to furnish information.