Working for Micro Systems Engineering, Inc. (MSEI) means joining an elite team to work on some of the most exciting challenges in medical technology today. We are a pioneer in developing innovative implantable
medical device technologies and devices that save and enhance the quality of life for millions of individuals living with cardiovascular and chronic neurologic pain disorders. With more than 40 years of experience in design and manufacturing of active implantable medical devices, our continuing
success is based on our company’s core values – innovation, quality, reliability, integrity, teamwork, and undisputed expertise – thus enabling us to inspire confidence and trust in physicians and patients worldwide. We are continually looking for talented engineers, scientists, and professionals
to share in our mission.
Please join us as
Software Development Engineer
The Software Engineer works to develop product specific software supporting implantable medical devices and running in the applicable external device platform. This may mean working on physician programmer features and interfaces, on patient applications, or on any
number of supporting systems. This is a position in a small and dynamic team environment. The successful candidate should be comfortable working with internal contacts within the team as well as cross-functional teams in other parts of the company, remain current in product related software
development processes, techniques and tools and suggest and implement new approaches to solving problems.
Participate in all phases of the software development process, including requirements definition, analysis and design,
implementation and debugging, unit testing and developer verification.
Determine technical approaches to assignments, using best practices.
Solve diverse problems within the context of an existing architecture.
Code and review the code of other software development engineers in an effort to produce efficient and elegant solutions for
Generate and maintain software documentation required for the project according to the Company’s policies and
Generate and present ideas for continuous process improvement.
Other duties as may be assigned by the department manager.
BS Degree in engineering in the field of computer science, electrical engineering or related
4 years graduate-level coursework and/or experience in software development lifecycle processes for product
3 years of experience using C#
3 years of experience with development environments, debugging tools, configuration management, test management and defect
1 year experience in medical device or similarly-regulated industry
Demonstrable success in driving one or more strategic projects to completion
2 years experience in managing projects
Additional Preferred Skills, Knowledge, and Abilities
Professional experience developing cross platform mobile applications using Xamarin framework is
Experience developing applications in agile development environment is
Knowledge of NoSQL databases is preferred.
Advanced knowledge of web service technologies SOAP, REST is preferred.
Knowledge of implantable medical devices is desirable.
Knowledge of hardware/software (interfaces, firmware, bit encoding) is
The physical demands described within the Responsibilities section of this job description are representative of those that must be
met by an employee to successfully perform the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
While performing the duties of this job, the employee is regularly required to be independently
The employee is also required to interact with a computer for extended periods of time, and communicate with
Must be able to work a minimum of 40 hours / week.