Sr/Staff Software Development Engineer

Cytek Biosciences, Inc.
Seattle, WA, US
Full-time

Job Description

Job Description

SUMMARY :

We are seeking a dynamic Sr / Staff Software Development Engineer to become a valuable addition to our team of software developers and test engineers.

In this role, you will be responsible for developing innovative solutions for cell analysis applications using novel technologies.

We are in search of an experienced and motivated individual who thrives in a high-paced development environment and will play a pivotal role in the software, algorithms, and application development engineering team.

Working closely with our biology and instrumentation engineering teams, you will help design and implement robust, creative, and impactful solutions using advanced cellular analysis methods to support instrument operation and a variety of biological applications such as blood cell morphology analysis for disease detection, sperm cell morphology analysis for infertility studies, toxicity detection for drug development and algae analysis for biofuels.

ESSENTIAL DUTIES AND RESPONSIBILITIES :

To perform this job successfully, an individual must be able to perform essential duties and responsibilities satisfactorily.

Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.

Responsible for designing, developing and maintaining robust, creative and impactful solutions using advanced cellular analysis methods to support instrument operation and a variety of biological applications.

  • 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.
  • 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.
  • 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 the detection and resolution of any problems that may occur in-house or in the field.

REQUIREMENTS & QUALIFICATIONS :

The requirements listed below are representative of the knowledge, skill, and / or ability required.

  • Bachelor’s degree in Computer Science, Computer Engineering, or a related field is required.
  • Minimum of 3 years of experience in programming object-oriented applications, with proficiency in languages such as C#, C / C++, or others.
  • Proficient in developing application software with a strong commitment to quality and adherence to coding standards, code reviews, and testing.
  • Sound understanding of Object-Oriented Design concepts.
  • Demonstrated experience in creating and maintaining Graphical User Interfaces (GUI).
  • Experience collaborating within a team of software engineers and contributing to project deliverables.
  • Ability to manage tasks effectively and prioritize workloads to meet project deadlines.
  • Strong problem-solving skills and attention to detail in debugging and troubleshooting software issues.
  • Effective verbal and written communication skills for team collaboration and reporting.
  • Familiarity with version control systems such as Git, Perforce, or similar tools.
  • Exposure to UI toolkits such as QT, WPF, or WinForms is a plus.
  • Familiarity with enterprise multi-threaded applications in C++ would be advantageous.
  • Basic understanding of relational (SQL) or non-relational databases.
  • Proficiency in Mandarin is preferred.

PHYSICAL DEMANDS AND WORK ENVIRONMENT :

The physical demands described here are representative of those that an employee must meet to perform the essential functions of this job successfully.

Reasonable accommodations may be made to enable individuals with disabilities to perform essential functions.

  • Extended durations spent seated at a desk, engaging in computer work.
  • Repetitive actions involving computer equipment usage.
  • Occasionally able to lift items weighing up to 25 pounds.
  • May be required to travel up to 5% of the time.

Cytek is an equal-opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, age, religion, sex, gender identity, sexual orientation, national origin, genetic information, disability status, veteran status, or any other characteristic protected by law.

30+ days ago
Related jobs
Duolingo
Seattle, Washington

Note: This role is open to considering engineers across various levels (Senior, Staff, or Senior Staff). Read about our Engineers work on . As an Android engineer on the . We’re looking for engineers who love building new products and features and bring fresh ideas about teaching Music on mobile dev...

CIRCLE
Seattle, Washington

The Staff Software Engineer is responsible for extending Circle's in-house blockchain systems infrastructure to support the tokenization of the world; analyzing requirements, procedures, and problems to improve existing systems and modifying systems; building and owning scalable microservices that a...

Qumulo, Inc.
Seattle, Washington

Our engineers work collaboratively both within the product development organization and across the company to ship a continuously integrated and deployed code base. Our software runs natively in the public cloud or in private data centers, allowing our customers to truly Scale Anywhere. As an Intern...

Amazon.com Services LLC
Seattle, Washington

SDM, you will be responsible for leading a team of talented, software engineers, test engineers and quality assurance engineers responsible for raising the bar on quality, time to market, and automation coverage on large-scale mobile and distributed cloud services to deliver the best reading experie...

TikTok
Seattle, Washington

Our team works to build out the development services that enable TikTok engineers to deliver high-quality features and systems to our users. We aim to provide systems enabling software development streamline and productive. We are looking for engineers who have good backend design and development in...

Amazon.com Services LLC
Bellevue, Washington

As a Software Dev Engineer in FBA Reimbursement team, you will 1)build distributed systems to collect large amount of real time signals from Amazon fulfillment centers, the signals can be in different formats generated by machines or manual tools; 2) build batch and streaming based big data platform...

Amazon Data Services, Inc.
Seattle, Washington

Bachelors degree in mechanical engineering, electrical engineering, computer engineering, or equivalent. Amazon Web Services (AWS) Hardware Engineering is a leading-edge product development team that creates enterprise compute and storage server designs for our innovative web service and e-commerce ...

Amazon.com Services LLC
Seattle, Washington

This role is for a software engineer in the Neuron Inference Apps team. Strong software development using C++/Python and ML knowledge are both critical to this role. As you design and code solutions to help our team drive efficiencies in software architecture, you’ll create metrics, implement automa...

Databricks
Seattle, Washington

As a software engineer with a backend focus, you will work closely with your team and product management to prioritize, design, implement, test, and operate micro-services for the Databricks platform and product. At Databricks, we are obsessed with enabling data teams to solve the world’s toughest p...

Square
Seattle, Washington

Experience contributing to the growth of our development capabilities through leading, mentoring and supporting fellow engineers. We support Cash App’s expansion into new use cases and markets with reliable, well-designed control primitives that empower engineering teams across the company. Learning...