• We use cookies to help make our website work. LEARN MORE

Software Engineer

United States   •  Negotiable  •  Permanent, Full time


The Software Engineer will be responsible for design, development, testing, production transfer, release, maintenance, and improvement of all software modules or programmable device firmware designed for X-Ray products.

Duties & Responsibilities:

  • Work with Sales and Marketing as well as current technology partners to determine the initial customer design requirements, and translate those requirements into new design or feature improvement projects/tasks.
  • Design and develop GUI, device firmware and device driver software for X-rays irradiation and imaging systems.
  • Develop communication interfaces for X-ray imaging cameras and other imaging devices.
  • Work closely with the hardware development team on systems-level design issues.
  • Support Engineering and R&D teams to test, debug, and improve current software/firmware designs.
  • Support Production during design transfer from development to production.
  • Design and execute Verification/Validation (V&V) plans, report, and document them for quality system and compliance purposes on given development tasks.
  • Maintain organized software/firmware development design control artifacts, archives, and released software archive.
  • Release software/firmware after V&V tests to Production and Service.
  • Support Customer Service to analyze and resolve software, device firmware or other device driver level issues.

Qualifications and Education Requirements

Education and Training Requirements:

Bachelors degree in Computer Science or related sciences (Biomed. Eng, Physics, Math, EE) or equivalent work experience

Five (5) or more years of professional software engineering experience

Medical device software development processes and conformance with IEC 62304 preferred

Skills and Experience Requirements:

  • Ability to support multiple projects/products simultaneously.
  • Proven experience in software release configuration, control, and management of a complex product.
  • Full product cycle experience with electro-mechanical aspects of a system: design, develop, test, release, production.
  • Experience in setup and maintenance of modern software version control systems.
  • Proven experience in object-oriented software design and development.
  • Proven understanding and hands-on design, development, testing, and debugging experience with Microsoft Visual Studio
  • Experience with C# and the .NET framework (Windows Forms and/or Windows Presentation Foundation)
  • Proven system level experience to include hardware/software design trade-offs and integration. Ability to work closely with the hardware development team.
  • Knowledge or experience with image processing algorithms for life science or industrial imaging systems.
  • Good documentation and organizational skills.

Use of Office (Word, Excel, and PowerPoint) and/or similar productivity tools in Windows PC environment to generate documents

  • Agency: Cpl Life Sciences
  • Contact: Lisa Cockerill
  • Reference: JO-2201-483214
  • Posted: 11th January 2022
  • Expires: 8th February 2022

Cpl Life Sciences

Share this job: