C++ Software Engineer Pittsburgh, PA, 15289

ESRhealthcarePittsburgh, PA
5d

About The Position

We're seeking a versatile and talented C++ Software Engineer to join our team. In this role, you'll develop software that brings our 3D sensors to life, crafting intuitive user interfaces, powerful APIs, and real-time systems that interact seamlessly with our hardware. This is a hands-on, impactful position where you'll work across the software stack to help shape the future of robotics safety.

Requirements

  • Proficiency in C++ with a strong understanding of modern C++ standards (C++11/14/17 or later)
  • Experience with Qt/QML or similar modern UI frameworks for developing cross-platform applications
  • Knowledge of real-time systems and experience working with hardware interfaces (e.g., sensors, cameras, or embedded systems)
  • Strong understanding of data structures, algorithms, and multithreaded programming.
  • Experience with network communication protocols like UDP and TCP
  • Passion for creating clean, efficient, and maintainable code
  • Ability to work independently and adapt to the diverse demands of a fast-paced startup environment
  • Ability to effectively communicate and collaborate across multiple engineering disciplines and articulate technical design decisions clearly

Nice To Haves

  • Familiarity with 3D graphics and frameworks like OpenGL, Vulkan, or DirectX
  • Experience with 3D sensor technology, point clouds, or geometric computer vision
  • Knowledge of image processing, computer vision, or machine learning
  • Experience with OpenCV
  • Experience in Python

Responsibilities

  • Design and develop 3D user interfaces for configuring and visualizing sensor data, using frameworks like Qt/QML or equivalent modern tools.
  • Create robust APIs for sensor configuration, visualization, and real-time interaction with 3D data.
  • Work closely with hardware engineers to integrate software with real-time sensor systems.
  • Optimize software performance for low-latency, high-efficiency operation in real-time environments.
  • Debug, test, and refine code to ensure reliability across diverse use cases.
  • Contribute to the full development lifecycle, from initial design through deployment and scaling.
  • Collaborate with a cross-functional team of engineers and designers to deliver innovative solutions in a fast-paced startup environment.

Benefits

  • Competitive Salaries + Stock Options
  • Paid time off, medical, dental, and vision insurance
  • Flexible work schedule
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service