Experienced Windows Application Software Engineer at ECI in Marlborough, Massachusetts

Posted in Other about 2 hours ago.

Type: full-time





Job Description:

An experienced Windows application software engineer with a background in the medical domain is needed. The ideal candidate will seamlessly understand and work with the legacy codebase written in C++ and C#, utilizing the .NET framework and Windows Presentation Foundation (WPF) for UI, which runs on Windows-based systems (Windows CE).

Role Responsibilities:
  • Understand the existing codebase with minimal guidance.
  • Create missing QMS(IEC 62304) documents such as architecture documents, SDD, etc.
  • Perform unit tests, code reviews, and analyze cybersecurity vulnerabilities of the product.

Key Areas of Expertise:
  • Windows Application Development: Experience in developing applications for Windows platforms (Experience with Windows CE is a plus).
  • Programming Languages: Proficiency in C++ and C#.
  • UI Development: Knowledge of Windows Presentation Foundation (WPF) for UI modifications.
  • Testing and Debugging: Experience with automated testing frameworks (Ideal: NUnit test).
  • Static Code Analysis: Familiarity with static code analysis tools (Ideal: Resharper or similar).
  • Log Management: Knowledge of logging frameworks (Log4Net).
  • Cybersecurity: Understanding of cybersecurity principles and practices (SBOM, Threat model, vulnerability analysis).
  • IEC 62304: Understanding of the IEC 62304 standard for medical device software.

Requirements:
  • Bachelor's or Master's degree in Computer Science, Software Engineering, Electrical Engineering, or a related field
  • Minimum of 5 years of experience in application development in the medical device industry
  • Strong knowledge of software development lifecycle (SDLC) and software testing methodologies
  • Experience with regulatory requirements specific to medical devices (e.g., FDA, ISO 13485, IEC 62304)
  • Proficiency in testing tools, scripting languages, and automated testing frameworks.
  • Excellent problem-solving skills and attention to detail
  • Strong communication skills, both verbal and written
  • Ability to work effectively in a fast-paced, collaborative environment

Note: Third party resumes will not be accepted for this role.
More jobs in Marlborough, Massachusetts

Other
28 minutes ago

24 Seven Talent
Other
32 minutes ago

Compunnel Inc.
Other
39 minutes ago

Lawrence Harvey
More jobs in Other

Other
less than a minute ago

Outlier
Other
less than a minute ago

Outlier
Other
less than a minute ago

Outlier