Staff Engineer, Control Systems Software in Davie, FL at Stryker Corporation

Date Posted: 10/5/2019

Job Snapshot

Job Description

Would you like to have high visibility on a global front working for a Fortune 500 company?  How about being involved in the cutting edge research and development of new and innovative products that will improve quality-of-life for millions of people around the globe?  If your passion and experience are in control systems design and development, we have just the job for you as a Control Systems Software Engineer.  With a focus on new product development, this role interfaces with numerous functions of the business, including marketing, R&D, clinical, regulatory, and operations.  Software design engineers on our team focus on developing software to control complex electro-mechanical products.  More importantly, they have the opportunity to apply their technical abilities to improve the practice of medicine with innovative and enabling designs.  Whether developing specifications, writing code, or working with surgeons to validate their latest concepts, Software Design Engineers are focused on ensuring that we deliver the products that support our corporate mission:  Together with our customers, we are driven to make healthcare better.

For this position, we are looking for an engineer with 2 to 5 years of professional software development experience with control system, preferably using C++ with a focus on robotics.  Top candidates will have a solid understanding of software engineering, be able to work independently, and have significant work experience in control systems development.  They will thrive in a fast paced environment and enjoy working cross-functionally with engineering teams around the globe.  The successful candidate will have the opportunity to bring cutting-edge technologies to market with some of the top technical professionals in the medical device industry.  Specifically, this role is with our surgical robotics group, which is focused on developing revolutionary robotic devices that will change the way medicine is practiced.


Successful candidates will be strong relationship builders and cooperative partners with their colleagues in research, development, operations and other departments that are both internal and external to Stryker.   Key responsibilities for this role include:

  • Work with the rest of control engineers to implement and test innovative control methodologies for surgical robotic systems.
  • Develop MATLAB simulations of proposed control methodologies to demonstrate viability and identify potential improvements / optimizations.
  • Distill proof-of-concept work into detailed functional descriptions for use by the broader development team.
  • Implement control algorithms in close coordination with the software engineering team.
  • Participate engineering testing at both the subsystem and system level.
  • Work with project management, test engineers, and quality engineers on the development and execution of product verification and validation.


We are looking for a Controls Software Engineer who combines a solid technical background with the ability to function well in a progressive, Agile and multi-disciplinary embedded software R&D environment.  You should be highly organized and detail-oriented, with the ability to convey highly technical information to internal staff as well as external clients.  It is also important that you combine excellent verbal and written communication, interpersonal and presentation skills, and the ability to work well both independently or as part of a team.  Specific requirements for this role include:

  • Degree in Computer Science, Computer Engineering, Electrical Engineering or related software focused engineering curriculum. Advanced degree preferred.
  • You have ideally 5+ years of experience in complex middleware C++ software design and development, preferably in real-time environment.
  • Two-years plus experience in MATLAB and Simulink programming and control simulation.
  • Detail oriented with strong English written and verbal communication skills.


  • At least 1 year academic or professional Control/Robotics system development experience.
  • Software development experience in a regulated industry, such as medical devices.
  • Experience in robotic motion control, path planning, force control with boundary constraints.
  • VxWorks / RTOS experience.
  • Experience designing embedded systems.

Work From Home: No

Travel Percentage: 20%

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.

Join our talent network

Joining our talent network will enhance your job search and application process. Whether you choose to apply or just leave your information, we look forward to staying connected to you.

Join Our Team