Senior Software Engineer, Architecture

Seattle, Washington, us
Company: NanoString Technologies
Category: Computer and Mathematical Occupations
Published on 2021-06-25 10:03:14

Who We Are:

NanoString Technologies (NASDAQ: NSTG) is a leading provider of life science tools for discovery and translational research. The company’s nCounter® Analysis System is used in life sciences research and has been cited in more than 3,800 peer-reviewed publications. The nCounter Analysis System offers a cost-effective way to easily profile the expression of hundreds of genes, proteins, miRNAs, or copy number variations, simultaneously with high sensitivity and precision, facilitating a wide variety of basic research and translational medicine applications. The company’s GeoMx® Digital Spatial Profiler enables highly-multiplexed spatial profiling of RNA and protein targets in a variety of sample types, including FFPE tissue sections. Built on pioneering principles in 2003, NanoString is blazing new trails and exploring new frontiers to adapt to the everchanging landscape and becoming smarter and more innovative in the process. We are dedicated to advancing scientific discovery and providing solutions that can have a meaningful impact in research and discovery.

Our purpose is to  Map the Universe of Biology . We enable scientists to answer questions they have always wanted to ask to explore the boundaries of cellular structures and create an atlas of biological interactions that define life. We are relentless in our quest to  Catalyze the Next Biological Revolution  leading to  Advancing the Human Condition . In addition to a pioneering spirit, we value: Grit. Authenticity. Ambition. Ingenuity. Customers . Join our team!

How You'll Impact The Business:

The Senior Software Engineer is responsible for the design, development and unit testing primarily of instrument control software for research instruments running Microsoft Windows in accordance with NanoString's ISO 13485 and IEC 62304 quality system procedures. This individual is responsible for planning and building of software for current and future versions of the nCounter Analysis System.

What You'll Be Responsible For:

  • Create device control and automation software for stepper motors, cameras, pumps, valves, sensors
  • Design optimal solutions for unique software application in embedded and Windows environments.
  • Create clear, complete software architecture and design documentation as well as other quality deliverables including estimations and risk analysis worksheets.
  • Code applications using Visual Studio 2012 and newer in .NET using C# and C++ according to software quality procedures
  • Work with Microsoft TFS for ALM including version control/configuration management.
  • Create and execute manual and automated unit tests
  • Review and provide insightful feedback on documentation including software architecture, requirements, design documents, test protocols, operating procedures, project plans, etc.
  • Participating in department project teams
  • What We're Looking For:

  • 7+ years’ experience developing web software in .NET using C# and C++
  • BS in computer science, electrical engineering or closely related field
  • Knowledge of software design and development in a Windows environment 
  • Experience with component-based software application development and configuration management according to software quality procedures 
  • Strong written communication skills and proven ability to thoroughly document requirements, architecture, and design of software systems 
  • Ability to work closely with QA and software test engineers to ensure the quality and robustness of all customer-facing and internal software
  • Good To Have:

  • Software development experience for class II or III medical device desired
  • Experience working in a ISO 9001 or ISO 13485 qualified organization desired
  • Experience designing and maintaining automated continuous integration systems (TFS 2012 and WiX Toolset experience a plus) desired
  • Familiar with issue tracking software tools (TFS 2012) desired
  • Familiar with database development and client/server side scripting languages desired
  • Experience with Windows embedded desired
  • NanoString is an Equal Employment Opportunity and Affirmative Action Employer. Qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender perception or identity, national origin, age, marital status, protected veteran status, or disability status. NanoString does not accept unsolicited agency resumes and will not pay fees to any third-party agency or company that it does not have a signed agreement with.

    Jobs you might also be interested in