Sr. SW Engineer, Motion Control Systems

East Bay, CA

Posted: 12/12/2018 Employment Type: Direct Hire Industry: Medical Device Job Number: JOS000007930

Roles and Responsibilities

  • Technical team member within the company software development team
  • Completing early stage research/prototyping work to establish feasibility and clinical value
  • Design and implement product software and algorithms
  • Writing and reviewing engineering specifications for software and algorithms
  • Performing formal software risk analysis and identifying and implementing mitigations
  • Participate in architecture, design, and code reviews
  • Developing and completing system software verification and validation testing sufficient to support a 510(k) submission and clearance

Required Qualifications/Skills

  • MS or PhD in Electrical Engineering, Computer Science or related field, or commensurate industry experience
  • 5+ years developing controls software for complex electromechanical systems
  • Strong background in control theory and applications
  • Expert in C++
  • Experience in the control of systems with brushless DC motors
  • Experience interfacing to hardware subsystems using standard protocols such as ModBus, CAN, TCP/IP, SPI
  • Experience with real-time operating systems
  • Experience with system integration of software and hardware
  • Ability to read electrical schematics and troubleshoot circuits using oscilloscope, DMMs and other tools
  • Excellent communication skills across all levels of the organization
  • A passion for creating robust and reliable products

Preferred Qualifications/Skills

  • Experience with robotics, including forward and inverse kinematics, dynamic equations of motion, and typical control system implementations
  • Experience characterizing, utilizing, and troubleshooting sensors for motion control
  • Experience with medical device software development and design control
  • Experience with STL libraries
  • Working knowledge of Unix scripting

Send an email reminder to:

Share This Job:

Related Jobs:

Login to save this search and get notified of similar positions.