Senior Software Engineer - Database
Listed on 2026-03-01
-
Software Development
Software Engineer
Location: City of Rochester
The Opportunity
Quidel Ortho 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.
The RoleAt Quidel Ortho, we’re advancing the power of diagnostics for a healthier future for all. Join our mission as our next Senior Software Engineer – (Database and Applications) to join our R&D Instrument Platforms organization and provide technical leadership in developing features and applications within our portfolio of products while having a primary focus on database schema design and implementation. This is an opportunity to shape core architecture and influence the development of safety‑critical systems.
Responsibilities span the full lifecycle, including requirements, design, implementation, and testing of database and middleware components.
This position is onsite in Rochester, NY.
Note:
This position is not currently eligible for visa sponsorship.
- Design and implement modular middleware components for Linux‑based device software systems using modern C++ (C++20/23).
- Architect and implement relational database schema and ensure data integrity across distributed systems.
- Act as Software SME in design discussions with Product Managers and Systems Engineers to define requirements.
- Define system architecture and development processes to ensure long‑term maintainability and traceability within a regulated quality management system.
- Conduct feasibility analysis and develop proof‑of‑concepts for middleware solutions.
- Contribute to system‑wide synchronization, logging, and monitoring infrastructure for observability.
- Enforce memory‑safe design practices throughout requirement gathering, architecture definition, unit testing, and code reviews.
- Develop integration test frameworks for multi‑process Linux environments.
- Perform other work‑related duties as assigned.
- B.S. or M.S. Degree in Computer Science, Computer Engineering or a related discipline.
- Minimum of 5 years experience with a bachelor’s degree or 3 years with a master’s degree, preferably leading in a medical device environment or equivalent.
- Expertise in relational database schema design and implementation (Postgre
SQL preferred). - Performance tuning: query optimization, indexing strategies, and capacity planning.
- Database migration and version control.
- Backup, recovery, and disaster recovery planning.
- Proficiency in Modern C++ (C++11 minimum, C++20 or newer preferred) with a strong understanding of memory management thread‑safety; this is not a web or front‑end development position.
- Familiarity with Agile development practices and tool chains, including Git, CI/CD integration, and issue tracking platforms such as Jira, Git Hub, or Azure Dev Ops.
- Strong analytical and debugging skills with a systematic approach to solving complex technical issues.
- Ability to travel 5% or less, domestically.
- Embedded systems development, including Linux or RTOS.
- Design and integration of modular, maintainable software interfaces using Interface Definition Languages (IDLs), versioned APIs (e.g., REST), event‑driven or pub/sub architectures, and schema validation (e.g., JSON Schema, XSD) to support cross‑language and backend‑to‑UI interoperability.
- Experience or working knowledge of the Rust programming language.
- Familiarity with scripting languages such as Python and Bash for automation and tooling.
- Proficiency in modern cross‑platform software design using contemporary build systems (e.g., CMake).
- Designing testable architectures and…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).