More jobs:
Senior Software Developer; Lead
Job in
Hercules, Contra Costa County, California, 94547, USA
Listed on 2026-05-02
Listing for:
Bio-Rad Laboratories
Full Time
position Listed on 2026-05-02
Job specializations:
-
Software Development
Software Engineer, Software Architect, Senior Developer
Job Description & How to Apply Below
The Senior Software Developer for Instrument Control is responsible for designing, developing, and maintaining software that directly controls and monitors clinical diagnostic instruments. This role owns significant portions of the instrument control stack, collaborates closely with hardware, systems, assay, and test teams, and ensures delivery of robust, maintainable, and compliant software used in regulated environments. This position operates with a high degree of autonomy, contributes to architecture and technical direction, and mentors other developers while remaining hands‑on with complex instrument‑facing code.
InstrumentControl Software Development
- Design, implement, and maintain C#-based instrument control software, including device communication, command sequencing, state machines, and error handling.
- Interface with hardware components such as sensors, actuators, motors, and controllers through defined protocols and APIs.
- Develop and maintain simulation and diagnostic tools to support development, manufacturing, and service workflows.
- Own medium‑to‑large instrument control subsystems end‑to‑end, from design through deployment and sustainment.
- Contribute to software architecture decisions, including layering, abstraction boundaries, and hardware‑software interfaces.
- Ensure designs support scalability, testability, reliability, and long‑term maintainability.
- Develop software in compliance with regulated development processes (e.g., IEC 62304, ISO 13485 familiarity).
- Write and maintain unit tests, integration tests, and system‑level tests for instrument control software.
- Support verification, validation, and root‑cause analysis activities for instrument‑related issues.
- Work closely with hardware engineering, systems engineering, assay development, manufacturing, and service teams to define and refine instrument behavior.
- Support instrument bring‑up, integration, and troubleshooting activities in lab and manufacturing environments.
- Provide technical input during requirements definition, risk analysis, and design reviews.
- Mentor junior and mid‑level developers in C#, instrument control patterns, and best practices.
- Participate in and lead code reviews, promoting high coding standards and shared ownership.
- Act as a technical point of contact for instrument control topics within the software team.
- Bachelor's degree in Computer Science, Software Engineering, or a related technical field (or equivalent experience).
- 10+ years of professional software development experience, with significant hands‑on C# development or related technology.
- Direct experience developing instrument control, device control, or hardware‑adjacent software.
- Strong proficiency in C# and .NET, including object‑oriented design and multithreading.
- Experience implementing state machines, command/response patterns, and robust error handling.
- Familiarity with hardware communication concepts (e.g., serial, TCP/IP, USB, or vendor SDKs).
- Experience with debugging complex systems involving both software and hardware interactions.
- Experience in regulated medical, diagnostic, or life sciences environments.
- Familiarity with Agile/Scrum development processes.
- Experience supporting manufacturing test software or service/diagnostic tools.
- Strong analytical and problem‑solving skills, especially for complex system‑level issues.
- Ability to communicate effectively across software, hardware, and non‑software stakeholders.
- Proactive ownership mindset with a focus on quality, reliability, and long‑term product health.
- Comfortable working independently while contributing positively to a collaborative team culture.
Must be based in Hercules, California and located within commuting distance of the office.
Benefits- Medical plans for employee and family, free HSA funds, fertility stipend, group life and disability insurance, paid parental leave, 401(k) plus profit sharing, employee stock purchase program.
- Updated mental health…
Position Requirements
10+ Years
work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(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).
(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).
Search for further Jobs Here:
×