BlueHalo
Posted 1y ago

Robotics Software Engineer – User Interface

BlueHalo
Pittsburgh or Pottstown
$100k-$120k/yrOnsiteFull Time
Responsibilities
  • developing UI
  • integrating middleware
  • testing performance
Requirements
  • Bachelor's in CS/Robotics
  • 3+ years Qt UI experience (3-5 years preferred)
  • QML desired
  • Experience with DDS middleware/RTI DDS
  • C++ and/or Python
  • Real-time systems
  • Front-end/back-end UI development for robotics
  • Occasional travel (2-3x/yr)
Technical tools mentioned
QtQMLDDSRTI DDSC++PythonOpenGLVTKCostpointAgileScrum

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. 

    About BlueHalo

    Provider of advanced defense and intelligence technology solutions.

    Similar jobs

    Robotics Software Engineer roles near Pittsburgh, Pennsylvania
    1w
    Save
    Mark Applied
    Hide
    Senior Robotics Software Engineer
    Pittsburgh, Pennsylvania, United States
    HybridFull Time
    Near Earth Autonomy
    Near Earth Autonomy: Develops autonomous flight technology for uncrewed aerial vehicles.
    5+ YOEMaster's degree in a related engineering or computer science field and 5 years' robotics or autonomous flight experience. Requires C++, ROS/ROS2, Linux, Git, Docker, Gazebo Sim, perception, planning, and sensor calibration expertise.
    Gazebo, Gazebo Sim, C++, ROS (Robot Operating System), ROS2, Linux, Git, Docker, RRT, RRT*, lidars
    1w
    Save
    Mark Applied
    Hide
    Robotics Software Engineer III, Manipulation
    Fremont or Salem or Pittsburgh
    $155k-$241k/yr HybridFull Time
    Agility Robotics
    Agility Robotics: Develops bipedal humanoid robots for industrial warehouse automation.
    2+ YOEMS or PhD in a relevant field, 2+ years deploying manipulation behaviors on real robots, Python proficiency, hardware data collection and testing experience, and familiarity with robotic learning and control methods.
    Python
    2w
    Save
    Mark Applied
    Hide
    Robotics Software Engineer
    Pittsburgh, Pennsylvania, United States
    OnsiteFull Time
    Gecko Robotics
    Gecko Robotics: Manufacturer of wall-climbing robots for industrial infrastructure inspection.
    5+ YOERequires 5+ years developing production robotics software in C++ or Python, strong ROS2 experience, motion planning with MoveIt2, perception-system integration, and industrial software-hardware integration. US clearance eligibility required.
    ROS2, Python, C++, MoveIt, MoveIt2, RoboDK, Roboguide, RobotStudio, Fanuc CRX, Yaskawa, ABB, PLCs
    2mo
    Save
    Mark Applied
    Hide
    Robotics Software Engineer II
    Pittsburgh, Pennsylvania, United States
    HybridFull Time
    ARM Institute
    ARM Institute: Accelerates robotics and AI adoption in U.S. manufacturing.
    2+ YOEBachelor's in a technical field, minimum 2 years developing robotics or automation software, proficiency in Python and/or C++, ROS1/ROS 2, Linux, and Git; U.S. citizenship required.
    Python, C++, ROS1, ROS 2, Linux, Git, Gazebo, Isaac Sim
    2mo
    Save
    Mark Applied
    Hide
    Robotics Software Engineer - Warrendale, PA
    Warrendale or Pittsburgh
    $174k-$222k/yr OnsiteFull Time
    Atoms
    Atoms: Building robotics and software to automate physical world industries.
    Ownership of on-robot software stack; proficiency with C++ and Linux; strong collaboration and documentation skills; familiarity with ROS, frontend frameworks, and cloud/device deployment preferred.
    C++, Linux, wikis, markdown, ROS, Vue3, TypeScript, Docker, Protobuf, Python, Terraform, Git, embedded Linux distributions, SQL, Superset, Jupyter notebooks
    3mo
    Save
    Mark Applied
    Hide
    Robotics Software Engineer - Warrendale, PA
    Warrendale or Pittsburgh
    $174k-$222k/yr OnsiteFull Time
    Lab37
    Lab37: Developing automated robotic systems for commercial food production.
    Proficient in C++ and Linux; ROS experience; Vue3/TypeScript; Docker, Protobuf, Python, Terraform, Git; embedded Linux; strong collaboration.
    C++, Linux, ROS, Vue3, TypeScript, Docker, Protobuf, Python, Terraform, Git, Embedded Linux, SQL
    1y
    Save
    Mark Applied
    Hide
    Robotics Software Engineer – User Interface
    Pittsburgh, Pennsylvania, United States
    $100k-$120k/yr RemoteFull Time
    BlueHalo
    BlueHaloNASDAQ: AVAV: Develops advanced technology for space, cyber, and defense applications.
    3+ YOEQt-based UI development for robotics, 3-5 years, C++/Python, DDS middleware, travel, BS in CS/Robotics
    Qt, C++, Python, DDS middleware
    1y
    Save
    Mark Applied
    Hide
    Robotics Software Engineer
    Pittsburgh or San Francisco or Bengaluru
    $100k-$300k/yr HybridFull Time
    Skild AI: Building the world's first general purpose robotic intelligence.
    Seeking a versatile Robotics Software Engineer to develop software solutions for robotic systems, focusing on navigation, planning, and controls.
    C++, Python, ROS, ROS2