Posted in

Staff Manufacturing Software Engineer

Staff Manufacturing Software Engineer

CompanyIntuitive Surgical
LocationSunnyvale, CA, USA
Salary$Not Provided – $Not Provided
TypeFull-Time
Degrees
Experience LevelSenior, Expert or higher

Requirements

  • Proven proficiency in modern programming languages, frameworks and tools (C#/Python is a plus)
  • Solid understanding of OOA/OOD/OOP/Design Patterns/SW Architecture
  • Passionate about technologies and loves programming
  • Ability to map, design, develop, and test software solutions from inception to launch
  • Exercises judgment in selecting methods, techniques, and evaluation criteria for obtaining results
  • Experience in integrating software with hardware components such as PLCs, sensors, and robotics
  • Experience in System Level Design and Software Platform design
  • A track record in driving, planning, executing, and delivering projects and proactively communicating about progress, roadblocks
  • Ability to quickly learn and adapt to new technologies and methodologies
  • Motivated to continually improve best practices
  • Ability to work with vague and dynamic requirements
  • Excellent ability to communicate effectively (verbal and non-verbal) with cross-functional teams and stakeholders
  • Foster steady sense of team with peers through solicitation of feedback and constructive contribution to review sessions
  • Ability to technically steer and mentor a team of engineers, providing technical guidance and support, and drive team projects
  • Exceptional analytical and structured problem-solving skills to diagnose and resolve complex technical issues

Responsibilities

  • Design, develop, and implement software solutions for equipments that builds and tests medical devices such as robotic systems, instruments and accessories
  • Build and maintain software infrastructures that enable value extraction from the data generated
  • Analyze and optimize manufacturing processes to improve efficiency, reduce costs, and enhance productivity
  • Understand products’ operations and controls, and develop the means to ensure their integrity in volume production
  • Document, direct and perform IQOQPQ and DQ validation activities on manufacturing equipment
  • Develop, document and follow good software development practices
  • Work autonomously to overcome roadblocks with minimum guidance
  • Take ownership of manufacturing software and work with cross-functional teams to drive projects to completion
  • Support and enhance existing production software
  • Mentor less experienced engineers

Preferred Qualifications

  • Proven industry experience in architecture and development of scalable, production quality software systems
  • Fully understand Software Development Life Cycle (SDLC)
  • Familiarity with data engineering, especially for industrial domain
  • Experience developing robotic or electro-mechanical systems, including control systems
  • Experience in medical device manufacturing or regulated engineering environment
  • Knowledge of software security principles and practices is plus
  • Knowledge of control systems and industrial automation protocols (e.g., Modbus, OPC, Ethernet/IP) is plus