Skip to main content
Illumina logo

Staff Software Engineer

Illumina
September 03, 2026
Full-time
Remote friendly (San Diego, CA)
Worldwide
IT
Role: Software Engineer specializing in high-performance signal processing algorithms for genomic data analysis. Objectives: develop, optimize, and maintain C/C++ software pipelines for real-time genomics applications on Linux-based Illumina sequencing instruments. Responsibilities: design software architecture, implement multi-threaded code, collaborate with bioinformatics and instrument teams, and evaluate new hardware/software technologies; provide technical leadership as needed. Requirements: BS/MS in Computer Science, EE, or Bioinformatics; 8+ years in software development; expert in C/C++, Java, or C#; strong skills in multi-threading, memory management, debugging, and performance optimization; experience with unit testing and source control. Preferred: experience with real-time systems, image processing, time-series analysis, and Python; customer-focused, self-managing, and effective communicator. High-Value: bioinformatics, genomics, real-time signal processing, performance optimization, multi-disciplinary collaboration, Linux environment. Work Setup: not specified; likely hybrid or on-site based on engineering nature.