Search jobs > Raleigh, NC > Senior software engineer

Senior Software Engineer (W2 Only)

Bayforce
Raleigh, NC, United States
Full-time

Job Description : Responsibilities :

Responsibilities :

  • Architecting Host Software (C++), WPF, .NET
  • Design and development of embedded software for the legacy and new generation of the medical device (C and C++).
  • Responsible for design and development of software tools to support manufacturing the medical device (C, C# and C++)
  • Write software requirements for the host application and software tools
  • Provide design input for GUI of system software
  • Ensure FDA compliance of all software and potential Web-based applications
  • Responsible for design, development and implementation of cybersecurity control methods meeting FDA NIST standards for host application software, firmware, and sub-systems
  • Perform software testing against the requirements on the medical device and emulator
  • Perform software unit testing
  • Perform Static Analysis, Profiling, and Debugging on user facing software
  • Responsible for making observations, taking measurement using laboratory equipment and tools, data processing, statistical analysis and carrying out test protocols
  • Responsible for testing, system software debugging and troubleshooting the software (Visual Studio)
  • Responsible for supporting software engineering product development from prototype through verification. Work with software test and quality teams in preparing test cases, plans and procedures.
  • Assist the software team to drive innovation in software development.
  • Approach to working technical issues that supports a schedule-oriented mindset and work ethic
  • Design reviews, forms processing for software releases, documentation, other as assigned.

Qualifications :

  • Proficiency with writing advanced C++ and C# code for complex system, managed code, Microsoft .NET framework environment, SQL database, Windows based GUI application development, such as MFC, MVVM, Experience in OpenGL, GPU / CUDA, OpenCV coding, API development for imaging processing, picture control or video playing, Boost, advanced C / C++ GUI programming skill in a human-safety-critical environment is required
  • Proficient with Windows 10.
  • Proficient with cryptographic algorithm
  • 10 years of software development is required
  • Software development for medical device experience is required.
  • Bachelor of Science in Computer Science or equivalent is required.
  • 22 days ago
Related jobs
Promoted
Apex Systems
NC, United States

NET Software Engineer - Onsite in Greensboro, NC - W2 Only. Bachelor’s degree in computer science, Engineering, or a related field. Experience with software package managers such as NuGet and NPM. Experience with software verification tools such as SonarQube. ...

Promoted
VirtualVocations
Durham, North Carolina

A company is looking for a Senior Clinical Software Engineer. ...

Ascom
Raleigh, North Carolina

Bachelor's or Master's degree in computer science, electrical engineering, software engineering, or related area. Additionally, you'll provide leadership and guidance to less experienced engineers, driving software development excellence across the team. Are you someone who would enjoy working with ...

Promoted
VirtualVocations
Durham, North Carolina

A company is looking for a ServiceNow Senior Software Engineer - FSO. ...

NVIDIA
Durham, North Carolina

We are now looking for a Senior Performance Software Engineer for Deep Learning Libraries!. Do you enjoy tuning parallel algorithms and analyzing their performance? If so, we want to hear from you! As a deep learning library performance software engineer, you will be developing optimized code to acc...

Veracity Software Inc
NC, United States

My name is Swati, and I am a Technical Recruiter from Triunity Software Inc. Position: Workday Functional: 5 Opening</u></b></div> <div> </div> <div><b><u>Roles & Responsibilities</u></b>:</div> <ol start="1"> <...

Red Hat, Inc.
Raleigh, North Carolina

Master’s Degree in Computer Science or related field and 5+ years of experience in performance engineering or systems/software engineering or Bachelor’s Degree in Computer Science or related field and 5+years of experience in performance engineering or systems/software engineering . The Red Hat Perf...

NVIDIA
Durham, North Carolina

As a software engineer, you will craft highly efficient software to automate and facilitate chip design and verification processes. Work as a team to build reliable, scalable and high performance software that are easy to use by hundreds of engineers worldwide. Research and develop software solution...

Yoh, A Day & Zimmermann Company
Durham, North Carolina

Full Stack Engineer (Java NodeJS) Hybrid NC W2 Only. Bachelor's degree in Computer Science, Software Engineering or related field. ...

Merz Aesthetics
Raleigh, North Carolina

Running the software testing procedures to evaluate the software. Perform software unit testing for software test tools. Provide input to the software requirements for the host application and software tools. Implement the software test automation tools for the medical device host application and en...