UI/UX Software Engineer

Carnegie Mellon University

Confirmed live yesterday High trust

Quick summary

Work type
On-site
Location
Pittsburgh, PA
Employment
Full-time
Posted
4 days ago
Freshness
Confirmed live yesterday

Market check

Salary context

How this pay compares to similar roles

Similar $187k
$137k $244k
below market most similar roles pay here above market

This listing doesn't post a salary. Most similar roles pay $147,500–$225,875.

Based on 240 similar postings.

Employer

About Carnegie Mellon University

Carnegie Mellon University is a leading private research university in Pittsburgh, Pennsylvania, internationally recognized for programs in computer science, engineering, business, the arts, and artificial intelligence. Industry: Higher Education & Research

Carnegie Mellon University currently has 71 open roles on FindRole.

Most-posted roles

View all roles at Carnegie Mellon University

At a glance

TL;DR · UI/UX Software Engineer

UI/UX Software Engineer - NREC The UI/UX Software Engineer joins the National Robotics Engineering Center to design and deploy sophisticated robotic solutions for industrial, commercial, and government sectors. Working within a multidisciplinary team, you will co-design human-machine interfaces, build native Qt/QML frontends, and integrate real-time system data from telemetry feeds and databases. You will prototype interaction flows, conduct field testing with physical hardware, and adapt APIs to extend UI capabilities. Key technologies include QML, Qt, C++, Python, PySide6, PyQt, Git, and ROS/ROS 2. You will solve complex problems in automation, autonomy, and safety systems, including agricultural productivity tools and machine operator assist systems. This role bridges the gap between human operators and complex machines by translating operational workflows into functional visual layouts for embedded and cyber-physical systems.

What you'll do

  • Co-design custom, intuitive human-machine interfaces for complex robotic systems with hardware teams and field operators.
  • Build fluid, hardware-accelerated frontends using QML and Qt bound to C++ or Python data streams.
  • Prototype interaction flows and collaborate with end-users to evaluate usability and safety in the field.
  • Integrate UI components with central system state engines, telemetry feeds, and databases for real-time responsiveness.
  • Adapt open-source libraries, proprietary tools, and backend APIs to extend and maintain UI capabilities.
  • Validate and refine interfaces through hands-on testing in both simulated environments and on physical robotic hardware.
  • Participate in peer reviews of designs and code, integration testing, version control, and technical documentation.

What we're looking for

  • B.S. in Computer Science, HCI, Design, or equivalent practical experience.
  • 1–3+ years of combined academic or professional software development experience.
  • Hands-on experience building modern, responsive user interfaces using QML and/or Qt.
  • Understanding of connecting QML frontends to application backends via C++ signals/slots, PySide6/PyQt, or async data handlers.
  • Proficiency with Git version control, writing clean code, and participating in peer code/design reviews.
  • Ability to translate user feedback and operational workflows into functional visual layouts.
  • Experience designing for touch pendants, handheld controllers, or embedded/cyber-physical systems (preferred).
  • Experience with robotics frameworks (ROS/ROS 2, Gazebo), usability interviews, Python, or graphic design tools (preferred).

More like this

Similar roles

Senior Software Engineer

Carnegie Mellon University

Pittsburgh, PA 4 days ago
C++ Python ROS ROS 2 Linux Gazebo CI/CD Git Computer Vision Machine Learning RTOS IPC Motion Planning Kinematics Data Pipelines Telemetry Hardware Drivers Agile
5+ yrs exp

Software Engineer / Senior Software Engineer, Robotics

Carnegie Mellon University

Pittsburgh, PA 4 days ago
C++ Python ROS2 Move-it Linux Gazebo Isaac Sim MuJoCo CI/CD Embedded Systems Kinematic Analysis Trajectory Optimization Motion Planning Systems Integration Simulation AI Tools
1+ yrs exp

Software Engineer

Applied Materials

Santa Clara, CA 75 days ago
C# C++ Python Linux EtherCAT Motion Control FPGA Machine Learning AI Software Architecture Robotics Instrumentation Semiconductor Equipment Optical Imaging Systems
5+ yrs exp

Software Engineer

Applied Materials

Santa Clara, CA 137 days ago $179,500–$246,500
Modern C++ Python C# Java Rust Machine Learning PyTorch GPU Programming Signal Processing Computer Vision Robotics Web Service Architecture FPGA Numerical Methods Mathematical Modelling
7+ yrs exp

Software Engineer

Applied Materials

Santa Clara, CA 138 days ago $152,000–$209,000
C++ Python C# Java Rust PyTorch Machine Learning Signal Processing Computer Vision Robotics GPU Programming FPGA Web Service Architecture Numerical Methods Mathematical Modelling
7+ yrs exp

Software Engineer

SpaceX

McGregor, TX 135 days ago
C++ Python LabVIEW National Instruments cDAQ cRIO PXI Data Acquisition Distributed Systems Network Communication Unit Testing Performance Optimization Debugging Data Storage
1+ yrs exp