Robotics Software Engineer – User Interface

BlueHalo4 months ago
Pittsburgh, PA, United States
On-site
Full-time
Junior Level (1-3 years)

Job Description

Position Overview

Robotics Software Engineer – User Interface based in Pittsburgh, Pennsylvania, United States. We are seeking an engineer passionate about working with complex electromechanical systems. In this role, you will design and develop both front-end and back-end user interfaces for advanced robotic control systems using Qt and DDS middleware. You will create user-friendly, efficient, and robust interfaces that effectively handle real-time data and commands from various sensors and actuators.

Key Responsibilities

  • Develop and maintain user interfaces using Qt for robotic control systems.
  • Collaborate with robotics engineers to ensure seamless integration of the UI with back-end systems and middleware.
  • Implement back-end logic and real-time communication mechanisms interfacing with DDS middleware layers.
  • Participate in architectural design discussions to optimize UI performance in handling real-time robotic data.
  • Conduct testing, debugging, and optimization to meet latency and performance requirements.
  • Work with cross-functional teams to ensure user interface consistency across platforms and devices.

Required Qualifications

  • Bachelor's degree in Computer Science, Robotics, or a related field.
  • 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 both front-end and back-end development for robotic systems or embedded platforms.
  • Proficiency in C++ and/or Python.
  • Familiarity with software development best practices, including testing, version control, and documentation.
  • Willingness to travel occasionally (2-3 times per year) for technical demonstrations and conferences, including visits to VideoRay's Headquarters in Pottstown, PA.

Preferred Qualifications

  • 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) systems.
  • Ability to hold security clearances and visit U.S. Military bases (U.S. Citizenship required).

Benefits & Perks

  • Compensation: $100,000 - $120,000 USD per year.
  • Comprehensive benefits package designed to support overall well-being.

Required Skills

Python
Agile methodologies
C++
Real-time systems
UI design
Qt
Embedded systems
Debugging
DDS middleware