×
Register Here to Apply for Jobs or Post Jobs. X

Senior Software Developer

Job in Hercules, Contra Costa County, California, 94547, USA
Listing for: Bio-Rad Laboratories, Inc
Full Time position
Listed on 2026-06-05
Job specializations:
  • Software Development
    Software Engineer, Software Architect
Salary/Wage Range or Industry Benchmark: 80000 - 100000 USD Yearly USD 80000.00 100000.00 YEAR
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.

How

You’ll Make An Impact Instrument Control 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.
Architecture & Technical Ownership
  • 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.
Quality, Reliability & Compliance
  • 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.
Cross-Functional Collaboration
  • 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.
Mentorship & Technical Leadership
  • 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.
What You Bring Education & Experience
  • 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.
Technical Skills
  • 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.
Preferred / Nice-to-Have Qualifications
  • Experience in regulated medical, diagnostic, or life sciences environments.
  • Familiarity with Agile/Scrum development processes.
  • Experience supporting manufacturing test software or service/diagnostic tools.
Behavioral & Professional Competencies
  • 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.
Location

This position must be based in Hercules, California and requires the employee to be located within commuting distance of the office.

Total Rewards Package

At Bio‑Rad, we’re empowered by our purpose and recognize that our employees are as well. That’s why we offer a…

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).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary