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.
  • 23 days ago
Related jobs
Promoted
VirtualVocations
Durham, North Carolina

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

Promoted
Canonical - Jobs
Raleigh, North Carolina

As a Senior Web Engineer at Canonical, you need an analytical, data-driven mind and a passion to connect and make sense of interesting data from APIs. Our Workplace Engineering team are a highly performant group which specialises in web architecture and analytics specialists. It's part of our en...

Promoted
VirtualVocations
Durham, North Carolina

A company is looking for a Senior System Software Engineer - Cloud Infrastructure. ...

Promoted
The University of Texas MD Anderson Cancer Center
Raleigh, North Carolina

Senior Director Software Engineer. As the Senior Director of Software Engineering, you will be instrumental in driving the company’s technological advancements in biotechnology. You will lead a team of skilled engineers, work closely with various departments, and oversee the creation of advanced sof...

Piper Companies
Raleigh, North Carolina

Coordinates with software architects and Software engineers to ensure the engineering process. The Software Engineer develops, implements, and maintains software solutions that enables business operations to realize company goals & objectives. Responsibilities of the Senior Software Engineer include...

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...

Electronic Arts
North Carolina, USA

EA Sports is looking for a Senior Animation Software Engineer to develop in-game animation features including animation tools and pipelines, improving existing animation systems and integrating latest animation technologies from our proprietary engine to our games. At Electronic Arts, the only limit...

NVIDIA
Remote, NC, US
Remote

NVIDIA is searching for world-class software engineers to join the Linux Graphics driver team. Bachelors or higher degree in Electrical Engineering, Computer Science, or Computer Engineering (or equivalent experience). This position involves architecture and development of new SW technologies to sup...

Red Hat, Inc.
Raleigh, North Carolina

The Red Hat Performance and Scale Engineering team is looking for a Senior Software Engineer to join us in the RHEL / RHEL AI Core Platforms team. Experience with systems performance engineering and metrics collection tools such as iostat, vmstat, sar, perf, pcp, prometheus, etc. These benefits are ...