Employment Opportunity | ||
Job Title: Senior Software Engineer Job Code: GW-01132116222929 Salary Range: DOE Job Location: WA-- City: Seattle    State: WA JOB DESCRIPTION:
We are seeking a Senior Software Engineer – Applications SW to join our team in developing tools and features for a novel multi- spectral cell imaging platform within our Flow Cytometry team. We are looking for a highly motivated and talented individual who will be comfortable in a fast-paced development environment and will be a key contributor to the software, algorithms and application development engineering team. What you will do Design and Implement user-friendly interfaces for instrumentation and analysis software Research instruments and new technology in the flow cytometry market to inform the development of easy to use and feature-rich software Interact with hardware engineers, biologists, and other relevant stakeholders to develop use cases for new and existing products Develop and document business requirements that support the use cases and provide the basis for system level testing Translate business requirements into a structured, maintainable, easy to use user interface design that meets the product requirements Play a key role in defining and designing a robust system-level SW architecture that can work across multiple SW products Mock/prototype interfaces and present to stakeholders Implement User interfaces in C++/Qt on Windows Actively participate in the full software life cycle development Using object-oriented methodologies, develop user interface software to meet product design specifications Act as a senior advisor and mentor within the team and contribute to the technical direction and corresponding decision making within the team and beyond Develop and execute unit level test plans to ensure software quality Integrate and test user interface software with the real-time instrument server software Participate in design and code reviews, and communicate technical concepts clearly and effectively both verbally and in writing Track, debug, and resolve all issues detected in the application software Assist customer support, service, and production with detection and resolution of any problems that may occur in-house or in the field Education Qualifications Bachelor's Degree Bachelor's Degree (In relevant field CS or CE is preferred) required or Master's Degree Master's Degree (In relevant field CS or CE is preferred) preferred or Ph.D. Ph.D. (In relevant field CS or CE is preferred) preferred Experience Qualifications 8+ Years 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. required 1+ Years Experience with C++ especially enterprise multi-threaded applications preferred 1+ Years QT or other UI toolkits such as WPF, or Win forms preferred 1+ Years Experience defining requirements and/or architectural design preferred 1+ Years Experience with relational (SQL) or non-relational databases preferred Training and Skills Interest in creating and maintaining customer focused Graphical User Interfaces (GUI) Comfortable following best software engineering practices, including coding standards, code reviews, and testing Experience with a version control system such as Git, Perforce, or others Experience mentoring other developers Capable of delivering on multiple competing priorities with little supervision Ability to work with a team of software engineers to accomplish a common goal Comfortable working throughout the software lifecycle development process (design, development, testing, release) Strong organizational skills, flexibility to changing priorities and needs, attention to detail and accuracy, and multi-tasking ability Excellent verbal, written, and interpersonal communication skills Experience working in a multi-disciplinary environment such as in a life sciences company
|
|