Mobile Engineer

Intuitive Surgical

(Sunnyvale, California)
Full Time
Job Posting Details
About Intuitive Surgical
Intuitive Surgical, Inc. (Nasdaq:ISRG), headquartered in Sunnyvale, California, is the global technology leader in robotic-assisted, minimally invasive surgery. Intuitive Surgical develops, manufactures and markets robotic technologies designed to improve clinical outcomes and help patients return more quickly to active and productive lives. The Company's mission is to extend the benefits of minimally invasive surgery to the broadest possible base of patients.
Summary
We are looking for a Mobile engineer to support ISI’s Mobile apps that will realize our Customer Mobility strategy. The mobile support team is responsible for design and development of all mobile Customer digital engagements. The ideal candidate will have extensive experience in mobile design and development, with one or more apps in the Apple or google store. The engineer will have hands experience also overseeing the daily work of the mobile team. This includes providing the ongoing direction application and who can take diverse and changing requirements and turn them into actionable plans. The ideal candidate will have had experience in the high paced energy of startups as well as experience in the structured world of a large company. The successful applicant will work closely with web, mobile product managers, IT and business teams, and Quality Assurance Engineers in a collaborative environment to provide quality software and solutions to solve mobile support issues.
Responsibilities
* Work with VP of Digital Architecture and Engineering to create, maintain and realize the Mobile Reference Architecture component of our Digital Platform. * Create technical design and operational specifications, verification plans and quality assurance procedures to support user requirements. * Leads the analysis and application of engineering patterns and methodologies to drive the overall lifecycle execution for new software development, bug fixes and enhancements. * Able to write well designed, highly efficient testable code that is well documented. * Diving deep into client (iOS or Android) to optimize for performance, maintainability, scalability, extensibility as needed. * Clearly articulate the merits of the Architecture and technology, how it works technically (or non-technically), justify design or prioritization decisions; and drive technology and product evaluations and selections with both business and technical users. * Resolve customer issues or difficulties in a manner that is consistent with the company mission, values, and financial objectives. * Proposing innovative tools, frameworks and processes that are used by the entire mobile teams for development. * Ability to work well within a team, collaborate with junior engineering members and provide guidance and mentoring to like-minded developers. * Collaborate with Product Management stakeholders and Business stakeholders in solutioning to understand specific user requirements for the product and define success criteria to help engineers understand exactly what is required.
Ideal Candidate
**Education Requirements:** Bachelor’s degree (or global equivalent) in Computer Science or a related technical discipline or demonstrable equivalent work experience. **Job Requirements:** * 8+ years’ experience as an Engineer in product development or technology related industry with a focus on digital mobile solutions. * Familiar with Cloud based development platform (MPaaS) offerings and its implications to broad architectural principles in security, distributed computing. * Experience in developing pure native apps, hybrid apps and responsive websites using open source software and vendor MEAP (Mobile Enterprise Application Platform) stacks. * Familiar with CI/CD tools and frameworks (Build automation, code management, code quality, test automation, configuration management, Issue & bug tracking, resource provisioning, agile tooling). * Understands Architectural implications of security, performance, scalability and extensibility on system design and development. * Energetic, curious, resourceful, highly creative and self-motivated. Able to thrive in a fast-moving and sometimes ambiguous environment. * Excellent autonomous problem solving ability. **Technology Coverage:** * Previous experience in software development, computer engineering, or other related fields * Knowledge of Objective-C, Swift, and Cocoa Touch * Must have experience in developing hybrid mobile applications utilizing web front-end technologies, preferably with Apache Cordova and Ionic. Has delivered awesome, hybrid mobile applications that work on both Android and IOS using these technologies. * Knowledge of iOS Frameworks, Apple design principles for user interfaces * Knowledge of Android SDK, Android UI design principles, patterns and best practices, open source Android libraries * Experience developing front-end web applications using HTML, CSS, JavaScript and a framework like Angular, Angular2,Backbone or React * Knowledge of programming concepts for handling sensors (Gyroscopes, Accelerometers, Camera and similar) * Knowledge of Java, Python, or other programming languages * Familiarity with relational databases such as MySQL, Oracle, and SQL Server * Should have understanding of web services - XML, JSON, RESET * Experience with Node, AWS, Angular/Ionic are a big plus.

Questions

Answered by on
This question has not been answered
Answered by on

There are no answered questions, sign up or login to ask a question

Want to see jobs that are matched to you?

DreamHire recommends you jobs that fit your
skills, experiences, career goals, and more.