- Location: Indianola, Pennsylvania
- Type: Contract
- Job #46239
Technology Partners is currently seeking a talented Senior Software Development Engineer. Do you have a deep understanding of software development processes, architecture, and relevant medical device standards? Let us help you make your next big career move a reality!
What You Will Be Doing:
This role focuses on developing high-quality medical device software that adheres to FDA design controls.
Key Responsibilities:
- Think big; bring fresh ideas and approaches to design and develop innovative solutions in medical devices to meet or exceed customer satisfaction
- Evaluate different design choices, prototype new technology, and implement technical solutions
- Understand the business impact of design choices, and make technical trade-offs using sound judgment
- Adopt engineering best practices around software development
- Achieve an understanding of product requirements and software requirements to design and develop medical devices and improve customer value
- Achieve an understanding of software risk analysis and its impact on the design and implementation of medical device
- Deliver high-quality and scalable architecture designs and code
- Design and develop applications and services using the 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 represent application design and code accurately.
- Ensures the development initiatives of the Company's Radiology medical devices comply and adhere to the Company's Standard Operating Procedures that meet regulatory standards and guidance such as:
- FDA 21 CFR 820.30 – Design Controls
- FDA Cybersecurity in Medical Devices
- 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
Required Skills & Experience:
- Bachelor's degree in computer engineering, Electronics, or Electrical Engineering
- Minimum of 5 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 5 years of experience in programming languages and frameworks: C++, QT/QML, and Python.
- Minimum of 2 years of experience in gRPC framework.
- Working knowledge of tools and technologies including GitHub, Jira, Confluence, Artifactory, SonarQube, CI/CD GitHub pipelines.
- Working knowledge of OS such as Windows, and Linux flavors preferably Ubuntu.
- Must be able to manage multiple tasks and manage priorities accordingly
Pay: $55.30 – $79.00 /hr.
We are interested in every qualified candidate who is eligible to work in the United States. However, we are not able to provide sponsorship at this time or accept candidates who would require a corp-to-corp agreement.
If this position sounds like you, WE SHOULD TALK!
We realize our people are our most valuable asset, that is why we offer the following benefits:
- Health, Dental, and Vision insurance
- 401(k) retirement plan
- Long and Short-Term disability
- Life insurance
- Direct deposit
- Referral program
Your better future is ready, and we want to put the right tools in your hands to get you there. Let's go!
Keywords: Software Development Engineer, medical devices, FDA regulations, SDLC, C++, QT/QML, Python, gRPC, GitHub, Jira, Confluence, Artifactory, SonarQube, CI/CD, Windows, Linux, Agile
Looking for more opportunities with Technology Partners? Check out technologypartners.net/jobs!
Technology Partners is an Equal Opportunity Employer. Technology Partners does not discriminate on the basis of race, color, religion, sex, national origin, age, disability or any other characteristic protected by applicable state or federal civil rights laws.
All offers of employment at Technology Partners are contingent upon clear results of a thorough background check and drug screening that meet corresponding laws and regulations at the city, state and federal level.
Pay ranges are influenced by candidate qualifications, experience, and role specifics, with the actual rate determined considering skills, market conditions, and are subject to change by the employer; pay negotiations follow all state and federal legal guidelines.