Software Engineer

Siemens Healthineers
•$118,300 - $162,668

About The Position

The Software Engineer will design, integrate, and validate remote connectivity communication and hosting infrastructure for the ARIES (Autonomous Robotics & Imaging Ecosystem for Stroke) program. The role works with software engineers, system architects, networking specialists, and other engineering contributors to integrate long-distance communication capabilities across distributed robotic and computational systems. It involves hands-on work with networking, middleware configuration, containerized or virtualized environments, GPU-enabled software frameworks, and software engineering practices that support reliable remote operation, monitoring, testing, and scalability.

Requirements

  • Minimum 3 years of professional software engineering experience with C++ and Python, preferably in robotics, distributed systems, networking, embedded systems, or comparable cyber-physical environments.
  • Hands-on experience designing, integrating, or troubleshooting remote connectivity infrastructure such as VPNs, VLANs, routing configurations, firewalls, and secure network communication.
  • Experience with DDS or comparable middleware, including configuration and tuning of quality-of-service parameters for reliable distributed communication.
  • Experience developing reusable software infrastructure for containerized or virtualized environments, including Docker, Kubernetes, virtual machines, or comparable technologies.
  • Experience with image or video streaming across networks using frameworks such as GStreamer, NVIDIA Holoscan, ROS, DDS, or comparable technologies.
  • Practical experience with GPU-enabled software environments, acceleration frameworks, and computational platforms used for real-time data or image processing.
  • Experience developing monitoring, diagnostics, liveliness reporting, or software interfaces that expose communication quality metrics to external applications or observability tools.
  • Experience creating test cases and contributing to continuous integration, automated testing, validation pipelines, and technical documentation.
  • Familiarity with using AI-assisted coding technologies to support software development, code review, documentation, testing, or debugging workflows.
  • Bachelor’s degree in Computer Science, Software Engineering, Robotics, Electrical Engineering, Biomedical Engineering, or a related technical field.

Nice To Haves

  • Prior experience developing remote connectivity, teleoperation, distributed robotics, medical robotic platforms, autonomous systems, or image-guided therapy systems.
  • Experience with ROS, NVIDIA Holoscan, GStreamer, DDS implementations, or comparable middleware and streaming frameworks.
  • Experience integrating software with real hardware, sensors, actuators, GPUs, edge computers, cloud resources, or other computational platforms.
  • Experience with medical device development, regulated product development, or safety-critical software.
  • Willingness to learn new technologies, adapt to evolving technical needs, and contribute in a fast-moving research and development environment.
  • Master’s degree or specialized training in robotics, distributed systems, real-time systems, or medical device software development.

Responsibilities

  • Collaborate with software engineers, system architects, networking specialists, and other contributors to define remote connectivity requirements and integration concepts.
  • Design and integrate remote connectivity infrastructure, including VPNs, VLANs, routing concepts, and secure network configurations for distributed systems.
  • Configure and tune quality-of-service parameters for DDS or comparable middleware to support reliable long-distance communication across wide area networks.
  • Develop reusable software infrastructure for hosting and orchestrating containerized or virtualized software environments across computational platforms.
  • Extend existing remote connectivity protocols to exchange additional system data, status information, and operational metadata.
  • Implement software components that monitor, report, and expose the liveliness, quality, and health of remote connectivity links so external systems can observe communication status and performance.
  • Enable image and video stream transmission across wide area networks using appropriate streaming frameworks, middleware, and GPU-enabled processing pipelines.
  • Support continuous testing, automation, documentation, code reviews, troubleshooting, and ongoing improvement of the remote connectivity software infrastructure.

Benefits

  • Medical insurance
  • Dental insurance
  • Vision insurance
  • 401(k) retirement plan
  • Life insurance
  • Long-term and short-term disability insurance
  • Paid parking/public transportation
  • Paid time off
  • Paid sick and safe time
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service