Search Jobs

Scientific. Clinical. Software Engineering

Staff Software Engineer

San Diego Metro Area, CA

Job Type: Engineering Job Number: JN -022020-26410 Region: San Diego Metro Area

Job Description


  • Design and develop world-class software applications to control devices
  • Ensure software architecture aligns with user needs to bring high-value products to market
  • Comfortable working in an Agile team environment
  • Lead investigation and resolution of technical problems within the department
  • Drive awareness of industry trends and evaluate the applicability of new software technologies to the latest Sequencing platforms
  • Foster innovation at a department level and contributes ideas to software road mapping


  • Extensive knowledge and experience with C# and .Net Core
  • Experience with C++, C, Linux, and embedded systems development
  • Extensive experience designing and implementing software quality patterns and practices (continuous integration, static analysis, unit testing, integrated testing)
  • Deep understanding of SOA, software security architecture, REST APIs, and other architectural patterns
  • Proficient with source control management repositories (such as GIT, SVN, etc.) and CM practices
  • Strong understanding of object-oriented analysis and design
  • Experience with or strong interest in developing software for hardware
  • Proven ability to self-manage, as well as manage interdisciplinary relationships
  • Demonstrated success in collaborating in a fast-paced team environment and delivering high-quality software products using established agile development methodologies (such as Scrum, Kanban, etc.) against formal schedules


  • Possess proven troubleshooting skills
  • Be curious, detail oriented, and analytical, with a proven ability to learn quickly
  • Be customer-focused, team-oriented, and motivated, taking ownership of assigned tasks
  • Have proven verbal and written communication skills
  • Experience with Angular and/or Electron
  • Experience with user interface development, web or desktop
  • Listed responsibilities are essential, but not an exhaustive list, of the usual duties associated with the position. Changes to individual responsibilities may occur due to business needs.


  • Typically requires a minimum of 8 years of related experience with a Bachelor s degree; or 6 years and a Master s degree; or a PhD with 3 years experience; or equivalent experience

Apply Online

Send an email reminder to:

Share This Job:

Related Jobs:

Login to save this search and get notified of similar positions.