Software Engineer
Compensation estimateAI
See base, equity, bonus, and total comp estimates for this role — free, no credit card.
Sign up to see compensation estimateGENERAL SUMMARY
Software Engineer position participates in the design, development, and implementation of complex software solutions and contributes to the delivery of high-quality products that meet the needs of the intended use of our products as well as the quality and regulatory expectations for medical device software development and production.
ESSENTIAL JOB FUNCTIONS
· Perform requirement analysis, design, development, verification, and documentation of medical device software per governing SOPs.
· Document system requirements, design descriptions, and traceability matrices.
· Develop software applications by producing good quality code according to the design
· Perform verifications by debugging and verifying code to ensure it meets the requirement and design
· Participate in all phases of the medical device software development cycle.
· Investigate and/or resolve product defects, process deficiencies, and customer complaints.
OTHER DUTIES AND RESPONSIBILITIES
· Additional responsibilities may or may not be assigned to the employee; role assignment will be reviewed on a case-by-case basis determinant upon individual strengths, experience, knowledge, and expertise.
PREPARATION, KNOWLEDGE, SKILLS & ABILITIES
· 2-5 years of experience with a bachelor’s degree, 0-4 years of experience with a master’s degree, or 0-2 years of experience with a PhD degree in mathematics, computer science, engineering, or related field from a 4-year college or university.
· Good knowledge of engineering principles, practices and procedures in software development.
· Good problem-solving skills.
· Understanding of software development lifecycle models for medical device software
· Good verbal and written communications skills.
· Experience in Software programming (using multiple languages i.e. Java, C/C++)
· Experience in J2EE technology and Web UI development is a plus
· Good knowledge and experience in database technologies, i.e. Oracle.
· Understanding network communications protocols and programming is a plus
· Ability to work successfully in various sizes of teams or independently to meet project deadlines.
WORKING CONDITIONS/PHYSICAL DEMANDS
Normal business office environment. Reasonable accommodation may be made to enable individuals with disabilities to perform the essential functions.
Similar roles
Software EngineerConcord Servicing, LLC · Dallas, Texas, United States · Remote- Senior Software EngineerNorthside Hospital · Atlanta, Georgia, United States · Onsite
- Senior Software EngineerRandstad Digital Americas · North York, Ontario, Canada · Hybrid
- Lead Software EngineerElanco · Lake County, Indiana, United States · Onsite
- Software EngineerAMERICAN SYSTEMS · Fredericksburg, Virginia, United States · Onsite