Duration: 6-month initial contract on 1099 arrangement, with a high possibility of extension and transitioning to a direct position.
Location: On-site in Raleigh, NC , Not Remote
- We are looking for engineers whom worked directly with a Medical Device company with C++ experience only. Not looking for Full Stack or Java Developers.
Overview:
We are seeking a Contract C++ Medical Device Software Developer with hands-on experience in C++ and previous involvement in medical device software development. This position involves designing and developing embedded software for both legacy and new-generation medical devices, along with creating software tools to support manufacturing processes. The ideal candidate will have a strong background in C++ development, FDA compliance knowledge, and experience in cybersecurity control methods.
Responsibilities:
- Design and develop embedded software for medical devices using C and C++.
- Develop software tools to support manufacturing processes using C, C#, and C++.
- Write software requirements for host applications and software tools.
- Provide design input for the graphical user interface (GUI) of system software.
- Ensure FDA compliance for all software and potential web-based applications.
- Implement cybersecurity control methods meeting FDA NIST standards.
- Perform software testing and unit testing.
- Conduct static analysis, profiling, and debugging on user-facing software.
- Conduct observations, measurements, data processing, and statistical analysis.
- Support software engineering product development from prototype through verification.
- Assist in preparing test cases, plans, and procedures for software testing.
- Drive innovation in software development and approach technical issues with a schedule-oriented mindset.
- Conduct design reviews and documentation.
- Proficiency in advanced C++ development, including managed code, Windows-based GUI application development (e.g., MFC, MVVM), OpenGL, GPU/CUDA, OpenCV coding, and API development.
- Proficiency with Windows 10 and cryptographic algorithms.
- Perform other duties as assigned based on business needs.
Qualifications:
- 10+ years of software development experience.
- Previous experience in medical device software development.
- Bachelor of Science in Computer Science or equivalent.
- On-site presence required.
Note: This position does not involve web design or web app development. Only candidates with previous C++ experience and hands-on medical device software development experience should apply.
Job Type: Contract
Pay: $55.00 - $70.00 per hour
Expected hours: 40 per week
Compensation package:
Experience level:
Schedule:
Education:
Experience:
- C++: 3 years (Required)
- Software development: 10 years (Required)
- Working with Medical Device Company: 2 years (Required)
Ability to Commute:
- Raleigh, NC 27615 (Required)
Ability to Relocate:
- Raleigh, NC 27615: Relocate before starting work (Required)
Work Location: In person