Senior Software Development Engineer - Remote Opportunity
About the Role
We are looking for a Senior Software Development Engineer to join our innovative team at Intuitive. This Senior Software Development Engineer remote position offers the opportunity to work collaboratively within a cross-functional team to develop the graphical user interface for both existing and future robotic systems in the da Vinci product line. You will be passionate about both the function and finish of digital interfaces, and possess expertise in a broad range of development environments.
What You'll Do
- Develop world-class digital interfaces for the da Vinci product line, utilizing Qt and other tools in an embedded C/C++ environment.
- Maintain superior development standards from prototypes through production, ensuring high-quality code.
- Implement the visual language of the product while collaborating with interaction and visual designers.
- Contribute to system and software architecture by defining the architecture and selecting the tools used for system graphical interfaces.
- Explore new user interface technologies and rapidly iterate on prototypes to assess feasibility and value.
Requirements
- Minimum of 8 years of relevant experience and a Bachelor’s degree; or 6 years of experience and a Master’s degree; or equivalent experience.
- Fluent in object-oriented programming using C/C++.
- Experience in developing embedded software infrastructure and middleware for medical devices.
- Demonstrated experience in multiple phases of the product development lifecycle including design, implementation, debug, verification, and maintenance.
- Familiarity with UI development frameworks such as Qt.
Nice to Have
- Multi-threading programming experience.
- Experience in software design patterns.
- Experience in UX/UI design and development.
What We Offer
- Competitive salary range of $160,300 – $271,400 per year.
- Remote work flexibility with a focus on work-life balance.
- Opportunities for professional growth and development.
- Comprehensive benefits package including health, dental, and vision insurance.
- An inclusive and diverse work environment that values equal opportunity.
This Senior Software Development Engineer role at Intuitive offers a unique opportunity to work remotely on innovative robotic systems with a competitive salary.
Who Will Succeed Here
Proficient in C++ with a strong grasp of embedded systems, particularly in developing multi-threaded applications for real-time performance, ensuring optimal efficiency in robotic systems.
Demonstrates a passion for UI development, specifically with QT framework, showcasing an eye for detail and user experience in designing intuitive interfaces for complex systems.
Possesses a proactive mindset for remote work, capable of self-managing tasks and collaborating effectively across time zones, while embracing an agile development environment.
Learning Resources
Career Path
Market Overview
Skills & Requirements
Domain Trends
Industry News
Loading latest industry news...
Finding relevant articles from the last 6 months