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.