Summary
The Sr. System Software Engineer works as a key technical member of the system integration development team contributing to the design, support, and commercialization of a novel single-molecule analysis system. This role affords a unique opportunity to contribute software solutions and hardware systems integration for proprietary Optical Genomics Mapping (OGM) instruments with broad market impact.
Primary Duties and Responsibilities
- Develop software for OGM platforms including instrumentation control, workflow and data management, system support and analysis integration solutions (30%).
- Work across multi-disciplinary teams to meet system requirements for yield, throughput, and accuracy (25%).
- Participate in phased technology development from concept through implementation & testing to release and maintenance (20%).
- Document software and systems solutions to meet quality and process standards; follow and encourage team adoption of documented guidelines (10%).
- Work in collaboration with Customer Support and Operations departments to facilitate integration, address issues, document bugs, and gather requirements (10%).
- Other duties as assigned (5%).
Required Skills and Abilities
- Experience in our technology stack: C#, C/C++, SQL, .NET, Azure.
- Strong analytical, communication, group interaction, and interpersonal skills.
- Strategies: Code organization, Agile concepts, Customer Driven Development, SW life cycle, CI/CD.
- Exposure to hardware control systems, preference to those with biomedical instrument experience.
- Windows Operating Systems including Services, OS Device implementation, desktop application and installer concepts.
Preferred Skills and Abilities
- Experience in bioinformatics and genomic applications
- Experience and/or a strong interest in hardware development
- Exposure to RESTful API development and advanced Web Services and/or front-end technologies, e.g., JavaScript/HTML 5/CSS, MVC and Webforms
- Exposure to Python, PowerShell, and/or scripting languages
- Exposure to developing under design control requirements (e.g., QSR, ISO13485).
Education, Certifications, Licenses
- Education (Level and field of study) required/ preferred: Bachelor’s degree in computer science, electrical or mechanical engineering or other relevant discipline required. Master’s degree preferred.
- Years relevant/ total work experience: 7+ years of software development experience required.
- Certifications required/ preferred: N/A
Additional Requirements
- Work Location: San Diego, CA (HYBRID)
- Travel Requirements:
- No travel is expected for this position
- Physical Requirements and Work Environment:
- Sit and stand for prolonged periods
- Repeating motions that may include the hands, wrists and/or fingers
- Use of hands to finger, handle, or feel, and reach with hands and arms
- Stand and/or move about the office or in various environments (including tight and confined spaces), or from one worksite to another
- Specific visual abilities, including close vision and ability to adjust focus, read, review, and assess the accuracy and thoroughness of the work assigned
- Verbal abilities require communicating with others to exchange information
- Occasionally adjusting or moving objects up to 20 pounds in all directions
- Work environment involving low/high temperatures; hazardous conditions, low ventilation, noisy environments, small/enclosed spaces
- Use standard computer, telephone and related equipment for communication, and recordkeeping
- Able to travel, including international travel, without personal assistance
The above physical requirements and work environment characteristics generally reflect those of this position but is not an exhaustive list. Reasonable accommodations may be made to enable individuals with qualified disabilities to perform the essential functions of the position, provided that such accommodation does not impose an undue hardship on the Company. Disclaimer Nothing in this job description restricts management’s right to assign or reassign duties and responsibilities to this job at any time.
This description generally reflects management’s assignment of essential functions but is not intended to be a comprehensive list of the duties and responsibilities of the position, and it does not limit or restrict the duties and responsibilities that may be assigned from time to time. The duties, responsibilities and job description of this role are subject to change at any time without notice.