Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

QuidelOrtho Corporation Logo

Senior Software Engineer, R&D Instruments

QuidelOrtho Corporation

$100,000 - $120,000
Aug 22, 2025
City of Rochester, NY, US
Apply Now

QuidelOrtho is looking for a Senior Software Engineer to provide technical leadership for the realization of a new or substantially evolved existing product/feature within their portfolio of products, focusing on designing and implementing robust inter-process and inter-node communication for distributed embedded Linux systems.

Requirements

  • Proficiency in Modern C++ (C++11 minimum, C++17 or newer preferred) with a strong focus on memory-safe design techniques.
  • Demonstrated experience designing and implementing IPC solutions using OS-level primitives (e.g., sockets, shared memory, message queues) and modern frameworks like DDS, with working knowledge of serialization strategies (Protobuf, JSON, XML).
  • Familiarity with Agile development practices and toolchains, including Git, CI/CD integration, and issue tracking platforms such as Jira, GitHub, or Azure DevOps.
  • Experience developing and testing embedded system software for real time applications/robotic systems.
  • Strong analytical and debugging skills with a systematic approach to solving complex technical issues.
  • Experience with xUnit-style automated testing frameworks, including test mocking, emulation, and simulation tools for embedded Linux systems.
  • Embedded systems development, including RTOS and real-time applications.

Responsibilities

  • Design and implement modular middleware components that enable real-time communication between distributed subsystems using DDS, ROS2, or other inter-process communication (IPC) mechanisms.
  • Act as Software SME in design discussions with Product Managers and Systems Engineers to define requirements.
  • Help define system architecture, configurations, and development processes to ensure long-term maintainability and traceability within a regulated quality management system.
  • Design and implement service abstraction layers to decouple application logic from hardware and OS dependencies.
  • Determines technical / operational feasibility by conducting system analysis, developing POCs, etc.
  • Contribute to system-wide synchronization, logging, and monitoring infrastructure to support observability of system performance, resource utilization, and health.
  • Enforce good software design practices throughout requirement gathering, architecture definition, unit testing, and code reviews.

Other

  • Minimum of 5 years required with bachelor’s or 3 years with master’s degree, preferably leading in a medical device environment or equivalent combination of education and experience.
  • The 10% travel includes airplane, automobile travel, and overnight hotel.
  • This position is not currently eligible for visa sponsorship.
  • Flexible work hours to meet project deadlines