Company: VideoRay
Skills: 3-5 years of experience developing user interfaces using Qt
Experience: N/A years
Education: Bachelor’s or degree in computer science, Robotics, or related field
Employment type: Full time
Location: Pottstown, PA, USA
VideoRay is looking for a motivated and reliable experienced Robotics Software Engineer – User Interface to join its team and make a meaningful impact on the lives of individuals and communities!
Position Description: The Robotics Software Engineer – User Interface will be responsible for designing and developing front-end and back-end UI for advanced robotic systems. This role focuses on building user-friendly, efficient, and robust interfaces that can support the complexity of controlling robotic vehicles, while ensuring the UI is optimized for real-time data and commands from various sensors and actuators. This engineer will work with DDS middleware, primarily using Qt for development.
Authorized Jobs in the next location(s): USA
Company details
VideoRay, an AV company, was founded in 1999 and located in Pottstown, Pennsylvania, is the world’s largest volume producer of underwater remotely operated vehicles (ROVs) and a global leader in microROV technology. VideoRay Mission Specialist Underwater Robotic Systems have redefined the “inspection class” category. Much more than underwater cameras, they are ready to perform critical jobs in the harshest environments.
Requirements & Summary
VideoRay is looking for a motivated and reliable experienced Robotics Software Engineer – User Interface to join its team and make a meaningful impact on the lives of individuals and communities!
Position Description: The Robotics Software Engineer – User Interface will be responsible for designing and developing front-end and back-end UI for advanced robotic systems. This role focuses on building user-friendly, efficient, and robust interfaces that can support the complexity of controlling robotic vehicles, while ensuring the UI is optimized for real-time data and commands from various sensors and actuators. This engineer will work with DDS middleware, primarily using Qt for development.
Major Duties and Responsibilities:
A Develop and maintain user interfaces using Qt for robotic control systems
Collaborate with robotics engineers to ensure the UI integrates seamlessly with the back-end system and middleware
Implement back-end logic and real-time communication mechanisms that interface with DDS middleware layers
Participate in architectural design discussions to optimize UI performance and efficiency in handling real-time robotic data
Conduct testing, debugging, and optimization to meet latency and performance requirements
Collaborate with cross-functional teams to ensure user interface consistency across platforms and devices
Maintain documentation and version control of software changes and features
Ad hoc projects as needed
Knowledge, Skills and Abilities Requirements:
3-5 years of experience developing user interfaces using Qt
Strong understanding of real-time systems and experience with DDS middleware (e.g., RTI DDS).
Experience with front-end and back-end development for robotic systems or embedded platforms
Proficiency in C++ and/or Python
Familiarity with software development’s best practices, including testing, version control, and documentation
Required to occasionally travel (2-3 times per year) to technical demonstrations and conferences
Occasional travel to VideoRay’s Headquarters in Pottstown, PA
Education:
Bachelor’s or degree in computer science, Robotics, or related field
Desired Requirements:
Familiarity with robotic communication protocols (e.g., Ethernet, serial, CAN)
Knowledge of 3D visualization libraries for integrating sensor feedback (e.g., OpenGL, VTK)
Experience with Agile or Scrum development methodologies
Knowledge of ERP (Costpoint) system
Able to hold Security Clearances and visit U.S. Military bases (U.S. Citizenship)
Physical Demands:
While performing the responsibilities of the job, the employee is required to talk and hear. The employee is often required to sit and use their hands and fingers, to handle or feel. The employee is occasionally required to stand, walk, reach with arms and hands, climb or balance, and to stoop, kneel, or crouch. Vision abilities required by this job include close vision. The employee may occasionally need to lift product that can weight >50 lbs.
Work Environment:
While performing the duties of this job, the employee is occasionally exposed to moving mechanical parts and vehicles. The noise level in the work environment is usually quiet to moderate.
In addition to the challenging and rewarding career opportunity, we offer competitive compensation and great benefits, including but not limited to:
401(k) with a Company match
Medical, Dental, Vision Plans
Health Savings Account
STD/LTD/Life Insurance
Paid Time Off
Generous Company Paid Holidays
Employee Assistance Program
Tuition Reimbursement
Referral Bonuses
How to apply: Submit resume to jobs@videoray.com