You will design and build .NET applications to support instrument software and hardware-integrated systems.
Responsibilities
Design, implement, and test software solutions that interact directly with hardware systems.
Collaborate with multi-disciplinary teams to meet complex project requirements.
Participate in sprint planning, code reviews, and team retrospectives.
Develop software for motion control, fluidics, and imaging systems.
Required Skills
5+ years of software development experience.
Proficiency in C# and OOP principles.
Experience developing .NET applications (e.g., .NET 8 or later) for Linux.
Experience controlling hardware including motion control, fluidics systems (pumps, valves, flow sensors), and imaging systems (cameras, optical systems).
Hands-on experience with image processing using OpenCV.
Data processing and algorithm development using Python.
Experience with Git, CI/CD, and JIRA.
Ability to work on-site in a hybrid schedule in San Diego or the Bay Area.
Preferred Skills
Experience with Dependency Injection frameworks like Autofac.
Experience developing and consuming Web APIs with ASP.NET Core and OpenAPI 3.0.