Illumina Inc

Staff Software Engineer

Illumina Inc$155K — $233K *
US-AnywhereRemote in San Diego, CA
Information Technology
8 - 10 years of experience
Job Overview by Ladders

Qualifications

  • Extensive knowledge of C/C++, Java or C#
  • Experience in multi-threading and memory management
  • Proficient with debugging tools like GDB
  • Skilled in software performance analysis
  • Competent in source control management with GIT or SVN
  • Experience in writing high-quality unit tests
  • Good understanding of object-oriented design

Responsibilities

  • Define architectures for high-performance signal processing
  • Design and integrate C/C++ software on Linux
  • Optimize software for Illumina instruments
  • Collaborate with bioinformatics and design teams
  • Maintain high quality software in an agile setting
  • Evaluate new technologies for platform development
  • Provide technical leadership as needed

Benefits

  • Access to genomics sequencing
  • Family planning assistance
  • Comprehensive health/dental/vision coverage
  • Retirement benefits
  • Generous paid time off policy
Full Job Description
We are searching for a software engineer who is ready to join us in this important mission. Illumina's Primary Analysis team specializes in designing algorithms and developing software to detect genomic data from signals contained within images. Implementation challenges include managing parallel tasks, optimizing memory accesses, and improving the speed and accuracy of genomic base calling. We develop methods to address these challenges by focusing on high reliability, speed, and completeness of results. We are seeking an exceptional individual to join our team in developing analysis solutions for use by researchers and clinicians worldwide. Responsibilities: • Define software architecture solutions for our 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 • Closely interact with the bioinformatics team, instrument design team, test and quality teams • Collaborate in an agile environment to maintain high quality software against established processes • Maintain awareness of industry trends and evaluate applicability of new software and hardware technologies to platform development efforts • Provide technical leadership where needed Requirements: • Extensive knowledge and experience with C/C++, Java or C# • Experience in multi-threading, and memory management techniques • Proficient with tools for software debugging and troubleshooting (GDB, etc.) • Proficient with tools for software performance analysis and optimization • Proficient with source control management repositories (such as GIT, SVN, etc.) • Extensive experience writing high quality unit tests against mock objects • Good understanding of object-oriented analysis and design • Strong problem-solving skills Desired: • Extensive knowledge and experience in developing software for real-time systems • Experience with image processing algorithms and techniques • Experience with time-series analysis and interpretation of temporal data • Experience with Python and Python visualization libraries • Be customer-focused, team-oriented, and motivated, taking ownership of assigned tasks • Have proven ability to self-manage, as well as manage interdisciplinary relationships • Have proven verbal and written communication skills Education & Experience: • BS/MS in Computer Science, EE, Bioinformatics, or related field • 8+ years of professional software development experience #LI-HYBRID The estimated base salary range for the Staff Software Engineer role based in the United States of America is: $155,600 - $233,400. Should the level or location of the role change during the hiring process, the applicable base pay range may be updated accordingly. The range reflects long-term growth in the role; therefore, most candidates are hired between the minimum and middle of the range. Placement depends on experience, skills, location, and internal equity. Additionally, all employees are eligible for one of our variable cash programs (bonus or commission) and eligible roles may receive equity as part of the compensation package. We offer a wide range of benefits as innovative as our work, including access to genomics sequencing, family planning, health/dental/vision, retirement benefits, and paid time off.

About Illumina Inc

Illumina, Inc. is an American company incorporated in April 1998 that develops, manufactures and markets integrated systems for the analysis of genetic variation and biological function. The company provides a line of products and services that serves the sequencing, genotyping and gene expression markets. Its headquarters are located in San Diego, California.
Learn more about Illumina Inc
Size
9,800 employees
Market Cap
$30.3 billion
Industry
Net Income
$656 million
Founded
1998
5 Year Trend
+13.5%
Revenue
$3.2 billion
NASDAQ

Similar Jobs

More Jobs at Illumina Inc

More Information Technology Jobs

Find similar Staff Software Engineer jobs: