Merz North Americaposted 19 days ago
Raleigh, NC
Wholesale Trade Agents and Brokers

About the position

Provide technical and engineering work for R D department as directed by the Associate Director, Software Engineering. This position will be responsible for software design, development, and implementation on the host computer as well as software documentation for a complex system.

Responsibilities

  • Architecting Host Software (C++).
  • Lead design and development of real-time control system.
  • Design and Development of GUI (Qt/ QML, MFC or C#) system software host application.
  • Provide design input for GUI of system software by capturing human factor and marketing requirements.
  • Ensure FDA compliance of all software and potential Web-based applications.
  • Support legacy code and provide documentation for ongoing development.
  • Perform software testing against the requirements.
  • Develop automated unit tests for host application software.
  • Perform Static Analysis, Profiling, and Debugging on production software and tools.
  • Write Software requirements for host application and tools used to support the testing and manufacturing of the medical device.
  • Interface with and assist with training and task completion with new and or more junior employees and vendors.
  • Approach to working on and prioritizing technical issues that supports a schedule-oriented mindset and work ethic.
  • Design reviews, documentation for software releases.
  • Perform other duties as assigned based on business need.

Requirements

  • Bachelor of Science (B.S.) in Computer Science, Physics, Math, Electrical Engineering.
  • 10+ years software development experience.
  • Software development for medical device.
  • Proficient with writing advanced C++ code for complex systems in human-safety-critical environments.
  • Proficient with Windows 10 Operating System.
  • Proficient with development tools used with C++ and C (e.g. Microsoft Visual Studio, static analysis, etc.).
  • Proficient with Qt, QML, Qt Creator.
  • Experience with Windows based GUI application development and MVVM architecture.
  • Experience with software profiling/optimization and cryptographic Algorithms.
  • Experience with agile software development methodology, configuration management tools and processes.
  • Experience with medical device development and medical device standards like IEC62304, ISO14971.
  • Design experience with real-time systems, state machines, and integration into Windows applications.
  • Experience designing and running unit tests and working with automated test frameworks (e.g. Squish, google test).
  • Experience with debugging and troubleshooting system software anomalies.

Nice-to-haves

  • Master's Degree in related technical field.
  • Knowledge on B-Mode Ultrasound is a plus.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service