Senior Software Engineer, R&D Instruments at QuidelOrtho
Rochester, New York, USA -
Full Time


Start Date

Immediate

Expiry Date

23 Nov, 25

Salary

120000.0

Posted On

23 Aug, 25

Experience

3 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Automation, Scripting Languages, Test Cases, Communication Protocols, Ethernet, Software Design, Integration, Design, Bash, Emulation, Python, Usb

Industry

Computer Software/Engineering

Description

THE OPPORTUNITY

QuidelOrtho unites the strengths of Quidel Corporation and Ortho Clinical Diagnostics, creating a world-leading in vitro diagnostics company with award-winning expertise in immunoassay and molecular testing, clinical chemistry and transfusion medicine. We are more than 6,000 strong and do business in over 130 countries, providing answers with fast, accurate and consistent testing where and when they are needed most – home to hospital, lab to clinic.
Our culture puts our team members first and prioritizes actions that support happiness, inspiration and engagement. We strive to build meaningful connections with each other as we believe that employee happiness and business success are linked. Join us in our mission to transform the power of diagnostics into a healthier future for all.

PHYSICAL DEMANDS

A job description should include physical demands that are essential to the job’s performance to comply with the American with Disabilities Act (ADA). Physical demands are the level and duration of physical exertion needed to perform critical tasks, such as:

sitting, standing, walking, lifting, carrying, reaching, pushing, and pulling. Other physical demands include:

  • Bending
  • Crawling
  • Stooping
  • Vision
  • Climbing or balancing
  • Kneeling
  • Crouching
  • Talking or hearing
  • Tasting or smelling
Responsibilities

THE ROLE

QuidelOrtho is looking for a Senior Software Engineer to join our R&D Instrument Platforms organization to provide technical leadership for the realization of a new / substantially evolved existing product / feature within our portfolio of products. This position is responsible for developing software and supporting software development processes and tools. This includes, but is not limited to, requirements development, design, build, implementation, and testing.
This role focuses on designing and implementing robust inter-process and inter-node communication for distributed embedded Linux systems. Emphasis will be placed on real-time messaging, safety, and scalability to support time-sensitive workflows across multiple software components and hardware nodes.
This position is located in Rochester, NY.

THE 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.
  • Develop integration test frameworks to ensure robustness in multi-process embedded environments.
  • Perform other work-related duties as assigned.
Loading...