QuidelOrtho · 4 months ago
Senior Software Engineer, Embedded Middleware
QuidelOrtho is a world-leading in vitro diagnostics company that provides fast, accurate, and consistent testing. They are seeking a Senior Software Engineer, Embedded Middleware to lead the development of software for distributed embedded Linux systems, focusing on communication and real-time messaging.
Medical Device
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
Qualification
Required
This position is not currently eligible for visa sponsorship
B.S. or M.S. Degree in Computer Science, Computer Engineering or a related discipline required
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
Proficiency in Modern C++ (C++11 minimum, C++17 or newer preferred) with a strong focus on memory-safe design techniques
Experience with IPC messaging middleware such as DDS, protobuf, ZeroMQ, etc
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 automated testing frameworks such as GTest, PyTest, or similar, including test mocking, emulation, and simulation tools for embedded Linux systems
Ability to travel 5% or less, domestically
Preferred
Embedded systems development, including RTOS and real-time applications
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, etc.)
Designing testable architectures and developing deterministic test cases using automated testing frameworks, including mocking, emulation, and simulation tools for embedded Linux systems
Familiarity with USB, Ethernet, and CAN communication protocols
Benefits
Medical
Dental
Vision
Life
Disability insurance
401(k) plan
Employee assistance program
Employee Stock Purchase Plan
Paid time off (including sick time)
Paid Holidays
Company
QuidelOrtho
> Bringing precision and passion in everything we do QuidelOrtho stands at the forefront of testing, tracking and disease analysis of health conditions ranging from HIV and hepatitis C to flu, strep and COVID-19.
Funding
Current Stage
Late StageLeadership Team
Recent News
2025-12-18
2025-11-06
2025-11-06
Company data provided by crunchbase