Software Engineer II - Automation
Campbell, CA
Full Time
Engineering
Mid Level
The Software Engineer II uses solid knowledge and experience to contribute to the design and implementation of software automation, test automation, software infrastructure, or algorithms to our robotic platform. As a key contributor to the software team, this position develops and tests robust, reliable and scalable software infrastructure. This position works as a member of a cross functional team to create software solutions based on clinical and user requirements.
ESSENTIAL DUTIES AND RESPONSIBILITIES include the following:
Salary Range: $116,000 to 126,000 annually
Please note that the salary information is a general guideline only. Imperative Care considers factors such as scope and responsibilities of the position, candidate's work experience, education/training, key skills, and internal equity, as well as location, market and business considerations when extending an offer. As part of our total rewards package, Imperative Care offers comprehensive benefits including a 401k plan, health benefits, generous PTO, a parental leave program and emotional health resources.
ESSENTIAL DUTIES AND RESPONSIBILITIES include the following:
- Design, implement and test our automated testing infrastructure for our robotic platform
- Implement simulation and hardware-based test cases for the robotic platform
- Implement testing solutions in our production software environment
- Work closely with other engineers (software, controls, system, hardware) as part of a focused cross-functional team developing software for a medical application.
- Understand regulatory and quality needs, and engineering needs to drive test software development
- Contribute to development of the software testing and ci-cd environment
- Participate in design discussions and code reviews
- Actively promote and support the Quality Management System, Quality Objectives, and Quality Policy.
- Assure that you and functional subordinates (if applicable) are trained on all applicable procedures and processes according to Good Manufacturing Practices, applicable FDA, and Regulatory requirements.
- Actively promote and support the company’s Management Review process.
- Inform responsible personnel of concerns involving product quality.
- Perform job functions in a safe and effective manner.
- Other duties as assigned.
EDUCATION/EXPERIENCE:
- Bachelor’s degree in computer science, computer engineering or related field and minimum 1 years of related experience; or equivalent combination of education and work experience.
- Strong background in object-oriented programming, and software architecture with design patterns.
- Proficiency with Python and Bash
- Experience with Rest-API and webhooks using python
- Excellent communication and documentation skills
- Experience with automated tests for safety-critical applications
- Experience working in an Agile development environment
- Experience with Ubuntu or other Linux distributions.
- Experience with C++ programming
Salary Range: $116,000 to 126,000 annually
Please note that the salary information is a general guideline only. Imperative Care considers factors such as scope and responsibilities of the position, candidate's work experience, education/training, key skills, and internal equity, as well as location, market and business considerations when extending an offer. As part of our total rewards package, Imperative Care offers comprehensive benefits including a 401k plan, health benefits, generous PTO, a parental leave program and emotional health resources.
Apply for this position
Required*