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