Software Engineer (C#, Robotics, Automation)
Software Engineer (C#, Robotics, Automation)
Our Client - Hospital & Health Care company
- Sunnyvale, CA
Job description
***Please note that our customer is currently not considering applicants from the following locations: Alabama, Arkansas, Delaware, Florida, Indiana, Iowa, Louisiana, Maryland, Mississippi, Missouri, Oklahoma, Pennsylvania, South Carolina, and Tennessee.***
Our Customer is a corporation that develops, manufactures, and markets robotic products designed to improve clinical outcomes of patients through minimally invasive surgery. Founded in 1995, their goal was to create innovative, robotic-assisted systems that help empower doctors and hospitals to make surgery less invasive than an open approach. Working with the top medical professionals, they continue to develop new, minimally invasive surgical platforms and future diagnostic tools to help solve complex healthcare challenges around the world.
We are seeking a Software Engineer on a contract basis to support our Customer's business needs. This role is on-site in Sunnyvale, CA.
The engineer in this position will play a key role on the Manufacturing Software Engineering team to enable the manufacture of new surgical robotic instruments and accessories. This engineer will develop the software and algorithms that assure each instrument’s kinematic performance and safety. The position will require close collaboration with product development teams, systems analysts, electrical engineers, mechanical engineers, manufacturing engineers, and quality engineers to build a coherent diagnostic strategy and develop software to implement the same.
Responsibilities:
- Develop software systems that control manufacturing equipment to streamline production processes
- Build and maintain software infrastructure that enables value extraction from manufacturing and production data
- Understand product operation and control requirements to ensure integrity in volume production
- Design, document, and qualify manufacturing software for new instruments and accessories
- Apply strong software development best practices throughout the development lifecycle
- Work independently to overcome technical challenges with minimal guidance
- Take ownership of manufacturing software solutions and drive projects with cross-functional teams
- Support, maintain, and enhance existing production software systems
Skills and Qualifications:
- Bachelor’s or Master’s degree in Engineering, Software Engineering, or Computer Science
- 4+ years of software development experience, with advanced degrees considered in lieu of experience
- 3–5 years of hands-on experience developing software using C#
- Strong programming skills with experience in object-oriented analysis, design, and programming
- Solid understanding of OOA, OOD, and OOP principles, and design patterns
- Ability to map, develop, test, and deploy projects from inception through launch
- Strong problem-solving skills with the ability to tackle complex technical challenges
- Ability to adapt to evolving requirements in dynamic environments
- Strong written and verbal communication skills, including the ability to explain complex technical concepts to cross-functional engineering teams
- Detail-oriented mindset with strong collaboration and teamwork skills
- Ability to exercise sound judgment in selecting methods, techniques, and evaluation criteria
Preferred Qualifications:
- Experience programming in Python
- Familiarity with RESTful APIs, web services, HTML, CSS, and JavaScript frameworks
- Experience with SQL and NoSQL database technologies
- Experience developing robotic or electromechanical systems and control software
- Experience in medical device manufacturing or regulated engineering environments
- Experience designing and scaling production-quality software systems
- Strong understanding of Software Development Life Cycle methodologies
- Familiarity with statistical analysis, Six Sigma, or Statistical Process Control
- Willingness to travel domestically or internationally as needed
We offer a competitive salary range for this position. Most candidates who join our team are hired at the median of this range, ensuring fair and equitable compensation based on experience and qualifications.
Contractor benefits are available through our 3rd Party Employer of Record (Available upon completion of waiting period for eligible engagements) Benefits include: Medical, Dental, Vision, 401k.
An Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, or protected veteran status and will not be discriminated against on the basis of disability.
All applicants applying for U.S. job openings must be legally authorized to work in the United States and are required to have U.S. residency at the time of application.
If you are a person with a disability needing assistance with the application, or at any point in the hiring process, please contact us at support@themomproject.com.