Logo
Talent Groups

Software Engineer II

Talent Groups, Cheswick, PA, United States


Job Description:

Major Tasks and Responsibilities of position:

  • Evaluate different design choices, prototype new technology, and implement technical solutions
  • Understand business impact of design choices, and make technical trade-offs using sound judgement
  • Deliver high-quality and scalable architecture designs and code
  • Design and develop applications and services using SDLC process for medical device development.
  • Identify opportunities to develop new and better solutions.
  • Participate in code reviews of other software engineers, and design reviews
  • Develop any technical documentation needed to accurately represent application design and code.
  • Ensures the development initiatives of Client Radiology medical devices complies and adheres to Client Standard Operating Procedures that meets regulatory standards and guidance such as:

o FDA 21 CFR 820.30 – Design Controls

o FDA Cybersecurity in Medical Devices

o IEC 62304 – Software in a Medical Device

  • Effectively collaborates within cross-functional teams across multiple geographies to convey problems, opportunities, solutions, and results in the medical device development
  • Manages own work activities to given objectives

Qualifications & Competencies:

  • Bachelor’s degree in computer engineering, Electronics, or Electrical Engineering
  • Minimum of 3 years of relevant work experience in software engineering including all phases of SDLC
  • Good understanding of software development processes, software architecture and data structure.
  • Minimum of 3 years of experience in programming languages and framework: C++, QT/QML and Python.
  • Minimum of 1 years of experience in gRPC framework.
  • Working knowledge of tools and technologies including GitHub, Jira, Confluence, Artifactory, SonarQube, CI/CD GitHub pipelines.
  • Working knowledge on OS such as Windows, Linux flavors preferably Ubuntu.
  • Must be able to manage multiple tasks and manage priorities accordingly.