Description

Role: C# desktop application Must have Exp. With hardware interfacing, GUI design and system integration/development
Job Type: Contract
Work Location: This will be initial onsite Oakland , CA at least for initial 2-3 months
hYBRID: must be able to be onsite 1 to 3 days per week. Should be local to the Oakland site. 
Interview: One will go thru 2 rounds of tech screening and 1 code test [Code review test, aka Hacker test link 35-minute online assessment]
Job Responsibilities
You will design and develop the C# desktop application that runs on our instruments.
The app combines hardware, biology, and artificial intelligence into a seamless user interface.
We use this software every day to do new research in the lab. We’re improving our instrument software in many ways.
You’ll expand system capabilities by exploring new kinds of hardware.
You'll work with our scientists to make the instrument more intelligent and easy to use.
You’ll do all of this while improving the architecture of a complex system.

Job Qualifications [Must haves]:
Strong analytical and problem-solving skills
Experience with object-oriented design and principles
Writes high-quality, clean code
Proficient in C#
Versed in software engineering best practices (version control, code review process, agile methodology, unit testing, etc.)
Computer Science degree or equivalent professional experience
Exp. With building C# WPF UI
Exp. With GUI design and system integration/development
Exp. in hardware interfacing (e.g., instrumentation)
Exp.in writing asynchronous or multi-threaded applications
Exp. in relational or non-relational databases
Exp. in image processing algorithms/frameworks (such as OpenCV) and signal processing
Exp.in Python is a plus

Key Skills
Education

Computer Science degree