logo

View all jobs

Sr. Software Engineer

Beverly, MA
Principal Software Engineer
 
In this role, you will work in an agile development environment with software and project teams to understand end-user requirements; formulate use cases; translate the requirements into pragmatic technical specifications; architect software solutions; develop, review, test, and integrate software units; verify and validate software to different levels of requirements; track and solve issues related to software and software-hardware integrations; release and maintain software; and conduct software changes per regulations and controlled guidelines. We are looking for an individual with software engineering skills and experiences in C# and .Net framework, GUI and WPF framework, Python and XML coding in Visual Studio and other development environments. Working experiences in formal software process, code repository and issue tracking using GitHub and JIRA are essential. Additional expectations include test automation, DevOps CI/CD, cross-platform integration, and test for clinical automation applications.
 
Key Responsibilities: 
•         Work with software and project teams to understand end-user requirements; formulate use cases; translate the requirements into pragmatic technical specifications; architect and develop software solutions; 
•         Develop, review, test, and integrate software units; verify and validate software to different levels of requirements; track and solve issues related to software and software-hardware integrations; release and maintain software; conduct software changes per regulations and controlled guidelines;
•         Work with external engineering and manufacturing partners to develop product and production support software as needed;
•         Support software engineering management in improving software development processes.
 
Essential Skills & Experience: 
•         BS or MS in Electrical/Computer Engineering or Computer Science with minimum of 5 years working experiences in commercial grade instrumentation software development; Minimum of 5 years of software development experiences and strong skills in C# and .Net framework, GUI and WPF framework, Python and XML coding in Visual Studio and other development environments; 
•         Strong analytical and debugging skills in software and software-hardware integrations;
•         Working experiences in agile development environment, code repository and issue tracking using GitHub and JIRA, formal software process and IEC 62304;
•         High accountability for teamwork assignments, concise and clear verbal and written communications;
•         Passionate with a strong desire in developing business enabling new technologies. 
 
Skills and Experiences Preferred
•         Working experiences in medical device industry, ideally in robotic medical systems comprised of sensing for image acquisition, algorithms for image processing, and automated microfluidic control.
•         Working experiences in software test automation and DevOps CI/CD;
•         Working experiences in cross-platform integration and test for clinical automation applications.

 

Share This Job

Powered by