Jobs · Information Technology · California

Staff Systems Analyst - Robotic Control Algorithms

Intuitive · Sunnyvale, CA · 1 wk ago
On-siteInformation Technology$217k–$313k/yrFull-time

Primary Function of Position

A Systems Analyst is responsible for the implementation of algorithms that guarantee the safe and effective use of robotic assisted surgery products. This responsibility spans the initial development of these algorithms using functional prototypes through formal product testing. Systems Analysts also provide analytic assistance to other engineering groups in the design of mechanisms, software architecture, and key component selection.

Qualifications

  • Education and Training: University degree in Computer Science, Electrical Engineering or Mechanical Engineering, or similar technical field, with 12 years of experience in control systems, servo control, or robotics. Alternatively, a Master’s degree with 8 years of experience in one of the above technical fields, or a Ph.D. degree with 5 years of experience.
  • Required Skills and Experience:
    • Fluency implementing, tuning, and debugging modern servo control systems.
    • Expert knowledge of robot modeling and system identification techniques.
    • Excellent capabilities in real-time control algorithms in C or C++, with the ability to assess numerical accuracy, computational complexity and robustness in a multi-threaded and multi-processor environment.
    • Excellent knowledge of Python or MATLAB/Simulink for control system simulation, analysis, and testing.
    • Excellent verbal and written communications skills, with the ability to communicate effectively across all levels of an organization.
    • Excitement to learn, solve tough technical problems, and to help improve patients' lives.

Preferred Skills and Experience

  • Expert in one or more advanced robotic control concepts such as impedance control or the control of flexible manipulators.
  • Experience designing software products in a regulated industry or for safety-critical applications; comfort with concepts of design input, design output, traceability, risk analysis, and mitigations.
  • Fresh working with version control systems such as Git or SVN and build systems such as GNU Make and CMake.
  • Experience in all phases of the product development lifecycle including design, implementation, debug, verification, validation, and transfer to manufacturing.

Similar jobs