Start Your Search Here

push notification bell

Would you like to receive notifications about jobs in San Diego?

push notification bell

You have blocked notifications

Oops! You have blocked notifications. Click here for more info

You have blocked notifications, please check your browser settings.

push notification bell

You're currently subscribed to job notifications

Want to change your notifications for job alerts?

push notification bell

Subscribe to notifications

You will no longer receive notifications

Job Search

Illumina

San Diego / Global

Staff Software Engineer

Job Description

Illumina Software Engineer OpportunityWhat if the work you did every day could impact the lives of people you know? Or all of humanity? At Illumina, we are expanding access to genomic technology to realize health equity for billions of people around the world. Our efforts enable life-changing discoveries that are transforming human health through the early detection and diagnosis of diseases and new treatment options for patients. Working at Illumina means being part of something bigger than yourself. Every person, in every role, has the opportunity to make a difference. Surrounded by extraordinary people, inspiring leaders, and world changing projects, you will do more and become more than you ever thought possible.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 pipelinesDesign, develop, debug, and integrate C/C++ software on Linux for multi-threaded applicationsOptimize and accelerate software executed on Illumina instrumentsClosely interact with the bioinformatics team, instrument design team, test and quality teamsCollaborate in an agile environment to maintain high quality software against established processesMaintain awareness of industry trends and evaluate applicability of new software and hardware technologies to platform development effortsProvide technical leadership where neededRequirements:Extensive knowledge and experience with C/C++, Java or C#Experience in multi-threading, and memory management techniquesProficient with tools for software debugging and troubleshooting (GDB, etc.)Proficient with tools for software performance analysis and optimizationProficient with source control management repositories (such as GIT, SVN, etc.)Extensive experience writing high quality unit tests against mock objectsGood understanding of object-oriented analysis and designStrong problem-solving skillsDesired:Extensive knowledge and experience in developing software for real-time systemsExperience with image processing algorithms and techniquesExperience with time-series analysis and interpretation of temporal dataExperience with Python and Python visualization librariesBe customer-focused, team-oriented, and motivated, taking ownership of assigned tasksHave proven ability to self-manage, as well as manage interdisciplinary relationshipsHave proven verbal and written communication skillsEducation & Experience:BS/MS in Computer Science, EE, Bioinformatics, or related field8+ years of professional software development experience
Apply Now

Similar Opportunities

View all jobs

Get Job Alerts

Don't miss the perfect fit. Get Daily curated job alerts.

Job Title or Keyword(s)
Location