Location: Onsite - Seattle, Washington Are you ready to shape the future of cellular analysis technology? Join Cytek as a Senior Staff Software Engineer and play a key role in developing cutting-edge solutions that empower researchers and scientists worldwide. We are seeking a talented and motivated individual who thrives in a fast-paced environment and is passionate about building intuitive, innovative software that drives scientific discovery. About the Role: As a Staff Software Engineer, you will design, develop, and maintain robust software solutions that enable seamless workflows for experiment creation, instrument control, and data analysis. You will collaborate closely with cross-functional teams, including biology and instrumentation engineering experts, to deliver user-friendly applications that power our advanced cell analysis instruments. Key Responsibilities:
- Innovative Software Development: Design and implement intuitive, high-performance user interfaces for instrumentation and analysis software using WPF/.NET on Windows.
- Cross-Functional Collaboration: Partner with hardware engineers, biologists, and other stakeholders to gather requirements, create use cases, and design system-level solutions.
- System-Level Architecture: Play a leading role in defining and designing a robust software architecture that supports multiple products and ensures scalability.
- Prototyping & User Experience: Develop interface mockups and prototypes, presenting solutions to stakeholders for feedback and iteration.
- Full Software Lifecycle: Engage in every stage of software development, from initial concept to deployment and support, including design reviews, debugging, and performance optimization.
- Mentorship & Technical Leadership: Provide guidance to team members, contributing to the team's technical direction and fostering a culture of innovation and excellence.
- Global Collaboration: Work closely with an overseas software development team, ensuring smooth integration and driving improvements.
- Customer Support: Assist support teams in diagnosing and resolving software issues in the field and in production.
What You Bring:
- Bachelor's or Master's degree in Computer Science, Information Systems, or a related field. (Master's/Ph.D. in Bioinformatics, Engineering, or Scientific Simulations is a plus.)
- 5+ years of experience developing object-oriented applications in .NET/C#, C/C++, or similar.
- Strong expertise in desktop application development with WPF and C#.
- Deep understanding of Object-Oriented Design principles and real-time, multithreaded communication between software and instruments.
- Experience working with SQL Server and database management.
- Bilingual proficiency in Mandarin (required).
- Knowledge or experience with bioinformatics algorithms, scientific computations, or engineering simulations is highly desirable.
Why Join Cytek?
- Be part of a pioneering company transforming cell analysis technologies.
- Collaborate with a talented and diverse team dedicated to scientific innovation.
- Engage in complex and rewarding technical challenges with real-world scientific impact.
- Competitive compensation, professional development, and opportunities for career growth.
Physical Demands & Travel:
- Prolonged periods sitting at a desk and working on a computer.
- Ability to lift up to 15 lbs.
- Willingness to travel up to 20%.
Ready to Build the Future of Cell Analysis? If you're passionate about creating innovative software solutions and making a real impact in the life sciences, we want to hear from you. Apply now and join Cytek in pushing the boundaries of cellular analysis technology!
|