Senior Software Engineer - Instrument Software jobs in United States
cer-icon
Apply on Employer Site
company-logo

Illumina · 3 months ago

Senior Software Engineer - Instrument Software

Illumina is a company focused on expanding access to genomic technology to improve health equity globally. They are seeking a Senior Software Engineer for their Imaging platform team to develop software for precise optical alignment and focus control in DNA sequencing, which directly impacts sequencing quality.

BiotechnologyGeneticsHealth CareMedical
badNo H1Bnote

Responsibilities

Own small to medium imaging subsystems and feature implementations
Design and implement complex imaging features, including contributions to core imaging algorithms
Develop software that coordinates optical hardware subsystems including motors, optics, and focus tracking systems
Create design proposals at the subsystem level and provide inputs to product-level architecture
Work closely with firmware, primary analysis, and hardware control abstraction layer teams to define interfaces and integration strategies
Design and implement imaging and sequencing workflows
Develop imaging routines that coordinate stage movement, focus control, and image capture sequences
Optimize system performance for real-time imaging requirements
Create comprehensive testing strategies including unit tests, automation, and hardware simulation
Develop and maintain simulators for imaging subsystem testing
Assist with automation testing as needed
Lead investigation and resolution of technical problems within the imaging domain
Debug complex issues involving timing, concurrency, and hardware interactions
Perform root cause analysis on imaging quality issues and implement systemic improvements
Contribute to risk identification and mitigation strategies
Mentor supporting engineers on technical skills in imaging software development
Communicate technical findings and progress in cross-project settings
Contribute to product-level technical discussions and roadmap planning

Qualification

C++Algorithm designLinux environmentsMulti-threadingC#Image processingREST API designCI/CD pipelineJavaSoftware developmentMentorshipCommunication

Required

Strong proficiency in an object-oriented language such as C++, Java, or C#
Strong algorithm design, optimization, and implementation skills
Experience with Linux environments
Solid understanding of object-oriented analysis and design, service-oriented architecture, and event-driven patterns
Multi-threading, synchronization, and concurrent programming
Bachelor's degree in Computer Science, Software Engineering, Electrical Engineering, or related field
5+ years of professional software development experience

Preferred

Strong proficiency in C# and .NET Core
Experience developing software that interfaces with hardware systems
Experience with image processing or computer vision algorithms
REST API design
Background in imaging-related projects or optical systems
Experience working on complex hardware systems involving optics, motors, or precision motion control
Performance profiling and optimization
CI/CD pipeline design and implementation
Proficiency with Atlassian tools (Jira) and requirements management tools

Benefits

Access to genomics sequencing
Family planning
Health/dental/vision
Retirement benefits
Paid time off

Company

Illumina

company-logo
Illumina is an innovative technology and revolutionary assays aiming the analyze genetic variation and function.

Funding

Current Stage
Public Company
Total Funding
$1.28B
Key Investors
Bank of America
2024-09-06Post Ipo Debt· $500M
2023-01-04Post Ipo Debt· $750M
2000-07-28IPO

Leadership Team

leader-logo
Steven Barnard
Chief Technology Officer, Head of Research & Product Development
linkedin
leader-logo
Jenny Lei Zheng
SVP & GM of Greater China
linkedin
Company data provided by crunchbase