Overviewtheengineer in this position will play a key role on the manufacturing softwareengineering team to enable the manufacture of new surgical robotic instrumentsand accessories.
this engineer will develop the software and algorithms thatassure each instrument's kinematic performance and safety.
the position willrequire close collaboration with product development teams, systems analysts,electrical engineers, mechanical engineers, manufacturing engineers, andquality engineers to build a coherent diagnostic strategy and develop software to implement the same.essential job dutiesdevelop software systems that control machines to streamline the manufacturing processbuilds and maintains software infrastructures that enable value extraction from the data generatedunderstand each new product's operation and control, and develop the means to ensure its integrity in volume productiondesign, document, and qualify software for use in manufacturing new instruments and accessoriesfollow good software development practiceswork independently to overcome roadblocks with minimum guidancetake ownership of manufacturing software and work with cross-functional teams to drive projectssupport existing production softwarerequired skills and experiencepassionate about technologies and love programmingable to map, develop, and test projects from inception to launchexercises judgment in selecting methods,techniques and evaluation criteria for obtaining resultsadaptable to dynamic requirementsenjoy the thrill of tackling large complex problemsgood communication and can drive to resolution within constraintsexcellent ability to communicate complex concepts to engineers in different functional areasstrong programming skill and experience (c#/python)solid understanding of ooa/ood/oop/design patternsdetail-oriented team playerresourceful problem-solving machinefoster a strong sense of team with peers through solicitation of feedback and constructive contribution to review sessionsrequired education and trainingbachelor's or master's in engineering (software engineering or computer science preferred)4+ years of verifiable software development experienceexperience developing robotic or electromechanical systems, including control systemsstrong analytical, time management, interpersonal, listening, and communication skillsenglish at an advanced professional level is a must (bilingual)fully understand the software development life cycle (sdlc)able to travel *% of the time (tourist visa is required)working conditionsable to work with computers and equipment over extended periods.preferred skills and experiencefamiliarity with web technologies like restful api, web services, html, css, angularjs is a plusfamiliarity with databases (sql, no-sql, etc.)experience in medical device manufacturing or a regulated engineering environmentstrong industry experience in architecture and development of scalable production quality systemsfamiliarity with statistical analysis, six sigma, and/or statistical process control are a plus#j-*-ljbffr