Staff Software Engineer
Core
Designing high-performance signal processing pipelines and algorithms to detect genomic data from images for early disease detection and diagnosis.
Role type
Staff Software Engineer (High-Performance Computing / Genomics)
Builds
Analysis solutions for genomic base calling used by researchers and clinicians worldwide
Domain
Genomics / Bioinformatics / High-Performance Computing
Deliverable
production ML models | product features
Required skills
C/C++, Java, C#, multi-threading, memory management, software debugging, performance optimization, unit testing, object-oriented design
Preferred skills
real-time systems development, image processing algorithms, time-series analysis, Python
Technologies
C/C++, Java, C#, Python, GDB, GIT, SVN, Linux
Responsibilities
Define software architecture for high-performance signal processing pipelines; Design, develop, debug, and integrate C/C++ software on Linux for multi-threaded applications; Optimize and accelerate software executed on Illumina instruments; Collaborate with bioinformatics, instrument design, test, and quality teams; Maintain awareness of industry trends and evaluate new software/hardware technologies; Provide technical leadership
Seniority
Staff, hands-on IC with technical leadership