Intuitive
Sunnyvale, CA, USA
Software Engineering Intern
Skip the busywork
ApplyBolt rewrites your resume for this exact role and hits submit. You just pick the jobs.
Resume tailored to this roleApplied in secondsTrack every application
Download the appAbout this role
Primary Function of Position
Contribute to the Video Software Engineering Group, responsible for the video processing and display generation software infrastructure, at the heart of the da Vinci™ Surgical System.
Essential Job Duties
- Enhance existing video and meta data streaming across a network of video cable nodes within the da Vinci™ robot, maximizing flexibility and modularity while maintaining peak performance.
- Work closely with our internal firmware and manufacturing teams to leverage hardware and software infrastructure to facilitate rapid testing and evaluation on the robot without sacrificing functionality or performance.
- Develop a plugin application to configure streaming of select data from select nodes, in a synchronized fashion, to a centralized destination.
- Provide a user interface to support debugging and video quality analysis.
- Use modern software techniques to update and speed up data transmission between endoscopes and data processing/testing systems.
- Use internal frameworks and traditional communication protocols to transfer compressed and uncompressed video data.
Qualifications
Required Skills and Experience
- Strong C/C++ programming skills
- Experience with Python
- Experience with Linux
- Experience streaming and processing data across networked processors
University Hiring Program Eligibility Requirements:
- University Enrollment: Must be currently enrolled in and returning to an accredited degree-seeking academic program after the internship.
- Internship Work Period: Must be available to work full-time (approximately 40 hours per week) during a 10-12 week period starting May or June. Specific start dates are shared during the recruiting process.
Required Education and Training
Current enrollment in a Computer Science or related Engineering degree-seeking program at the Bachelor’s, Master’s, or Doctorate level.
Working Conditions
None
Preferred Skills and Experience
- Great work ethic and enthusiasm for problem solving and data analysis
- Self-starter and able to work in a collaborative and results-oriented environment