Senior Principal Software Engineer Job in Manchester 03101, New Hampshire US
Senior/Principal Software Engineer
This is a technical role requiring Java or C++ programming experience to develop a web based server application. This application will store data in an SQL database, and provide a bi-directional API based on web services standards. This position involves all aspects of software development including requirements, design, coding, and test. Responsibilities include interacting with multi-disciplinary technical staff to determine requirements, present high level design for review, and implement, test, and support the application for the development and manufacturing teams. Additional ability to support other software tools (make files, Perl scripts, HTML, etc.) is a plus. This individual must be capable of working independently and leveraging off-the-shelf libraries while coordinating with other technical individuals regarding the assignment and status of tasks and activities necessary to achieve success in developing support tools to be used in support of medical devices.
Requirements:
· Experience creating high availability enterprise servers
· Java programming (preferred) or C++ experience using an IDE on MS Windows or Linux
· Experience with Web Services (SOAP, Web API, etc)
· Experience with database applications
· Experience with the full software design, development and testing lifecycle
· BSCS or related degree 10-15 years experience
· Experience with software development in a FDA regulated medical product is desirable