Software Engineer with Medical Device industries

Remote • Posted 4 hours ago • Updated 4 hours ago
Contract W2
12 Months
No Travel Required
Remote
Depends on Experience
Fitment

Dice Job Match Score™

📊 Calculating match score...

Job Details

Skills

  • .NET
  • C
  • C#
  • Cyber Security
  • JavaScript Frameworks
  • Java

Summary

Role: Software Engineer with Medical Device industries (Need title as Software Engineer)

Location: 100% Remote

Duration: 12 Months

Need candidates from Medical Device industries only in recent not too previous. 

 

Required Skills
Candidate should be from EST OR CST Time Zone also only from the Medical Device industries.
Candidate must be having both .NET and Java along with various JavaScript frameworks and should be from Medical Device industry.
Bachelor’s degree in Computer Science, Software Engineering.
Experience in commercial software product development in full product lifecycle.
Experience developing scalable and maintainable software systems.
Experience in version control systems such as Git, Perforce, Azure DevOps, or SVN.
Solid understanding of computer science fundamentals, data structures, algorithms, multithreading, and software architecture.

 

Required:

Preferred Minimum Non-Technical Degree: College Degree
Preferred Minimum Technical/Advanced Degree: Technical Bachelor’s Degree
Demonstrated experience in commercial product development throughout the product lifecycle.
Experience with Java, Android, UNIX, Linux, RTOS, WPF, C, Visual Studio, MFC, Cybersecurity is beneficial.
Experience with safety-critical software systems in a highly regulated environment is beneficial.
 
Skills

Expert understanding of computer science concepts, including operating systems, databases, software systems, and networking.
Demonstrated mastery of software design principles, algorithms, data structures, and multithreading concepts. Ability to recognize and leverage design patterns and contribute to software requirement specifications.
Expert programming skills; including Object-Oriented coding skills in .NET/C#, C++ or similar language.
Strong debugging skills; Experienced in troubleshooting and resolving complex issues.
Strong familiarity using version control software (such as Git, Perforce, Azure Dev Ops, SVN, or other)
Expert analytical and problem-solving skills.
Excellent written and verbal communication skills, particularly in communicating complex technical details with both technical and non-technical audiences. Adapts communication style to suit different audiences. Creates precise, accurate technical documentation. Ability to persuade and influence others. Able to facilitate group discussions.
Strong contributor to high performing team.
Strong desire to constantly find smarter and better ways to develop our products so we can continue providing the best quality of care to our patients.
Demonstrated ownership in executing project plans and meeting deadlines.
Strong awareness of both local and system-level impact of code written.
Ability to provide feedback on requirements and test cases for completeness, accuracy, and ability to implement and test.
Ability to drive departmental best practices and product or process improvements.
Medical devices is beneficial.
Medical imaging/general image processing is beneficial.
Understanding DICOM/HL7 is beneficial.
Ability to take ownership of corrective actions is beneficial.
 

Responsibilities:

The incumbent may be asked to perform other function-related activities in addition to the below mentioned responsibilities as reasonably required by business needs.
Develops an expert level of understanding of our products and their use in clinical practice, using this knowledge to maintain these products as well as specify, design, develop and test our next generation products.
Responsible for designing and developing code, as well as documenting new products, features, and functionality.
Develop and maintain software under an Agile/Scrum/Continuous Integration methodology.
Identify, design, and implement required software testing to ensure features are properly tested. Collaborate with Test Engineers to understand functionality and for the development and support of testing plans.
Accountable for identifying, diagnosing, prioritizing, and resolving technical issues. Analyzes defects, provides feedback, and implements process improvements.
Train the service team on key product design elements, their operation, and how to use them properly.
Apply and share knowledge of new and emerging technologies and continually seek opportunities for potential product improvements.
Act as a technical leader by continuously searching for potential product improvements and insisting on the highest levels of product quality and usability.
Accountable for defining and maintaining requirements, design documents, and developing corresponding specifications and procedures.
Responsible for defining and developing product improvements and new features in collaboration with Product Management and Domain Experts.
Perform risk assessments (PFMEA); evaluate and develop process control data as applicable to component, subsystem, and system level testing.
Create and manage engineering change orders.
Maintain strong network and relationships with Design Assurance, Regulatory Affairs, Clinical Affairs, Clinical Applications, and other functional partners.
Provide regular communication and updates on success factors such as progress, schedule, budget, project risks, and resource or needs gaps.
Function as a technical expert and acts as lead for assigned products or subsystems.
Contribute to the product roadmap.
Accountable for ensuring that all safety, functional, and third-party requirements are met.
Significant contributor to projects.
Influence process improvements to drive product quality.
Participate in professional development and stay current with new test technology and processes while actively seeking to implement new technology.
Provides technical guidance, mentoring, and training for lower-level Software Engineers.
Starting to function as an SME for relevant areas of competence.
Participates in the interview process for hiring new team members when/if necessary.

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.
  • Dice Id: 91001743
  • Position Id: 8976446
  • Posted 4 hours ago
Create job alert
Set job alertNever miss an opportunity! Create an alert based on the job you applied for.

Similar Jobs

Remote

20d ago

Contract

$75 - $95

Remote

2d ago

Easy Apply

Third Party, Contract

60 - 120

Remote

30+d ago

Easy Apply

Contract

$60 - $70

Remote

14d ago

Easy Apply

Contract

Depends on Experience

Search all similar jobs