Robotics Software Engineer - User Interface

BlueHalo

Pittsburgh (Allegheny County)

On-site

USD 100,000 - 120,000

Full time

14 days+

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

BlueHalo in Pittsburgh is seeking a Robotics Software Engineer - User Interface to design and develop front-end and back-end UI for advanced robotic systems. You will build user-friendly, robust interfaces optimized for real-time data and commands from sensors and actuators, using Qt and DDS middleware.

Responsibilities include developing Qt-based UIs, collaborating with robotics engineers, implementing real-time communication, and ensuring cross-platform consistency.

Qualifications

  • Bachelor's degree in computer science, robotics, or related field.
  • QML experience highly desired.
  • 3-5 years of UI development experience with Qt.
  • Strong understanding of real-time systems and DDS middleware.
  • Experience with front-end and back-end development for robotic or embedded platforms.
  • Proficient in C++ and/or Python.
  • Familiarity with software development best practices (testing, version control, documentation).
  • Willingness to travel 2-3 times per year; occasional travel to VideoRay's HQ in Pottstown, PA.

Responsibilities

  • Develop and maintain user interfaces using Qt for robotic control systems.
  • Collaborate with robotics engineers to ensure UI integrates with backend and middleware.
  • Implement backend logic and real-time communication interfacing with DDS layers.
  • Participate in architectural design to optimize UI performance with real-time data.
  • Test, debug, and optimize to meet latency and performance requirements.
  • Ensure UI consistency across platforms and devices with cross-functional teams.

Skills

Qt
QML
C++
Python
Real-time systems
DDS middleware
Robotics UI
Front-end dev
Embedded platforms

Education

Bachelor's degree in CS or Robotics

Job description

We are seeking a Robotics Software Engineer - User Interface who is passionate about working with complex electromechanical systems. 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.

What you will do:
  • 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
What you will bring:
  • Bachelor's or degree in computer science, Robotics, or related field
  • QML experience highly desired
  • 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
Bonus 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, stoop, kneel, or crouch. Vision abilities required by this job include close vision. The employee may occasionally need to lift no more than 50 pounds.

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.

Salary Range $100,000 to $120,000

The pay range for this job level is a general guideline only and not a guarantee of compensation or salary. Determination of official compensation or salary relies on several factors including, but not limited to, level of position, job responsibilities, geographic location, scope of relevant work experience, educational background, certifications, contract-specific affordability, organizational requirements, alignment with local internal equity as well as alignment with market data. Our compensation package also includes components designed to support employees' total well-being, which should be considered when evaluating our benefits package.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Robotics UI Engineer – Real-Time Qt/DDS Frontend
Robotics UI Engineer – Real-Time Qt/DDS Frontend

BlueHalo • Pittsburgh

On-site
USD 100,000 - 120,000
Staff Software Engineer
Staff Software Engineer

Red Cat Holdings • Torrance (CA)

On-site
USD 176,000 - 198,000
Generous annual equity package
Potential bonuses
Managing Staff Software Engineer - Embedded UI
Managing Staff Software Engineer - Embedded UI

Intuitive Surgical, Inc. • Sunnyvale (CA)

On-site
USD 224,000 - 322,000
UI/UX Software Engineer - NREC
UI/UX Software Engineer - NREC

Nord Resume • Pittsburgh

On-site
USD 75,000 - 95,000
Medical Insurance
Dental Insurance
Vision Insurance
+6
Senior Robotics Software Engineer
Senior Robotics Software Engineer

Monarch Quantum • San Diego (CA)

On-site
USD 125,000 - 175,000
Medical, Dental, Vision
Fidelity 401(k) with 4% match
20 PTO days/year
+2
Senior Robotics Software Engineer
Senior Robotics Software Engineer

Viable Engineering Solutions, LLC • Orlando (FL)

On-site
USD 127,000 - 160,000
Robotic User Interface Developer
Robotic User Interface Developer

Integrated Solutions for Systems, Inc. • Huntsville (AL)

On-site
USD 120,000 - 155,000
Medical
Dental
401K
Robotics Software Engineer
Robotics Software Engineer

RoboForce • Milpitas (CA)

On-site
USD 165,000 - 235,000
Stock options/equity
Health, dental, and vision insurance
401(k) plan
+2
Software Engineering
Software Engineering

HDS • Palo Alto (CA)

Hybrid
USD 187,000 - 253,000
Telecommuting allowed
Robotics Software Engineer III
Robotics Software Engineer III

Viable Engineering Solutions, LLC • Orlando (FL)

On-site
USD 106,000 - 125,000