Northstar Neuroscience  
About Us
Career Overview
Values
Opportunities
Software Architect

Title: Software Architect

Position Summary

The Software Architect is a key member of the Engineering group, reporting directly to the Vice President of Product Development. This person has key technical responsibility for the software architecture and design of current and new product systems for Northstar Neuroscience. The individual leads the technical efforts to conceptualize, design, develop and introduce new product software, innovating through design while delivering high quality software engineering solutions.
The Software Architect is responsible for keeping abreast of the current state of the art, and of emerging technologies and practices applicable to Northstar’s product software. The individual advises the Vice President of Product Development regarding the software technology roadmap.

Position Responsibilities/Accountabilities

  • Technical responsibility for the system architecture and design approaches for current and new product software.
  • Creating a vision for, and defining, the system software architecture for cortical stimulation device systems.
  • Particiption on a multi-diciplinary engineering team to collaboratively conceptualize and define the device and device subsystem architectures that comprise the cortical stimulation system.
  • Responsible for the software architecture and safety concept for the product system.
  • Responsible for the implementation of the product system’s safety concept by utlizing suitable safety approaches for software for individual devices.
  • Overall responsibility for design decomposition and traceability from product needs to software requirements specifications and designs, as well as integration of software designs into subsystems, devices and complete device systems.
  • Ensuring complete and accurate translation of product needs into software specifications and ultimately into software designs.
  • Championing the product concept captured in the detailed design throughout the implementation process, providing guidance and review of implementation trade-offs.
  • Ensuring that requirements and design changes are fully assessed for their impact on the system design, and that feature trade-offs are understood in the context of the entire system.
  • Working with Project Leaders to create requirements specifications for cortical stimulation device system software.
  • Knowledge of design and safety standards and regulations; responsible for incorporating them into software specifications and designs.
  • Collaborating with key team members to ensure traceability from product needs and requirement specifications to validation and verification plans and protocols.
  • Participating in and performing top-down and bottom-up risk management activities at the software, device and system levels.
  • Assisting in the mentoring and the development of members of the software engineering team through a hands-on approach and active participation in design reviews.
  • Providing input on ways to streamline the software development and risk management process while at the same time improving product quality.
  • Keeping abreast of the current state of the art, and of emerging technologies applicable to Northstar’s device systems.
  • Advising the Vice President of Product Development regarding the technology roadmap.
  • Perform other related duties as assigned or requested.

The Person

  • Minimum Bachelor’s Degree in Software Engineering (or equivalent), Masters Degree preferred
  • 10+ years experience in the design of software for medical device systems
  • Intelligent, motivated, disciplined, focused, well organized.
  • Has taken medical device software projects from inception to commercial deployment.
  • Is capable of seeing the “big picture” and looking at a problem holistically, while at the same time being comfortable diving deep into details when appropriate.
  • Experienced in, knowledgeable of, and/or has familiarity with the majority of the following areas:
    • Design control, especially as it applies to software development
    • Human Factors / Use Errors / sensitivity to the user's point of view
    • Reliability concepts
    • Standards for Medical Device design and safety
    • Software-based User Interfaces
    • Electrical / Software interfaces
    • Hardware / Software design tradeoffs
    • Software requirements elicitation
    • Software design review
    • Software Risk Management Techniques
    • Software Unit Testing, Module Testing, Integration Testing
    • Software configuration management
    • Manufacturing processes, including challenges/opportunities in manufacturing test
    • Software verification and validation
  • Has demonstrated the ability to provide technical guidance and direction in multiple tasks for software engineers at a variety of levels of experience.
  • Has good teamwork skills, and is capable of leading a diverse group of software engineers.
  • Excellent written and spoken communication skills.
  • Positive attitude; a good sense of humor is a plus.

Northstar Neuroscience offers a fun work environment, competitive salary and benefits package including 401k, stock options, free bus pass, and PTO. To apply, please send your resume and a cover letter to the contact information below. Please refer to posting #7015 when applying for this position.

Northstar Neuroscience, Inc.
Reference Job Code: # 7015
Attn: Human Resources
2401 4th Avenue, Suite 300
Seattle, WA 98121
Email: jobs@northstarneuro.com
Northstar Neuroscience, Inc. is an Equal Opportunity Employer

Back to Career Opportunities