Senior Software Engineer (C++/.NET)

NeuroWave Systems Inc. is a pioneering medical device manufacturer. Our goal is to revolutionize the standard of care in Anesthesia & Critical Care by providing next generation brain monitoring systems & automated drug-delivery devices to improve patient safety, outcomes and quality of life.

We are looking to fill an immediate opening for a software engineer with a background in data acquisition systems and/or multi-threaded software design to aid in the development and implementation of an advanced brain monitoring system for use in the operating room, and an autopilot for delivery of anesthesia/sedation for military and civilian applications. We are looking for someone with a solid technical background (C++/.NET) and good work ethics and interpersonal skills. The candidate must be detail-oriented, systematic, persistent, driven and willing to work hard. NeuroWave offers a strong salary, health benefits, 401(k) and outstanding growth potential.

Position Description:

Sr. Software Engineer is responsible for all aspects of software engineering and the full life cycle development in compliance with NeuroWave’s Quality Management System (ISO 13485 compliant). The individual will work in a small focused team that operates in a dynamic and fast-paced environment. This position will involve software design, implementation, verification/validation and documentation of Windows IOT-based medical monitors, which collect, analyze, and display real-time physiological data obtained from our advanced data acquisition systems, and which also communicate with and control our proprietary infusion pumps.

Basic Qualifications:

  • 5-10 years of SW engineering industry experience, with strong emphasis on Object-Oriented Analysis and Design
  • Experience with the following development languages:
    • C/C++
    • C#/.NET
  • Experience with the following Operating Systems:
    • Windows XP/7/8/10/IOT
  • Experience with the following tools/technologies:
    • Visual Studio
  • Excellent technical, conceptual and problem solving skills
  • Excellent written and verbal communication skills

Other Qualifications (a plus):

  • Knowledge of Graphical User Interface development is strongly desired
  • Knowledge of embedded system development
  • Knowledge of Borland C++/ Embarcadero (RAD Studio) products
  • Experience with data analysis/ digital signal processing tools
    • Matlab
    • GNU Octave
    • Scilab
  • Experience with mobile development technologies
    • OS: Android/IOS
    • Dev: Xamarin
  • Experience with any RTOS (VxWorks, QNX, Nucleus, etc.)
  • Experience with HTML/CSS/JavaScript
  • Experience in software product life cycles
  • Experience in working within an established quality system, preferably related to medical device design, manufacturing and servicing (e.g., ISO 13485, FDA cGMP)

Education Requirements:

  • Bachelors in Computer Science or related discipline. Higher degree is welcome.

Please email your cover letter and resume (with salary requirements) to our HR Department at