Principal Software System Engineer (520843)

American IT SystemsRaleigh, NC
Onsite

About The Position

As a Principal Software Systems Engineer, your responsibilities will include driving best practices in software systems development and product lifecycles, utilizing Agile PDLC/SDLC and Systems Engineering methodologies. You will provide guidance, mentorship, and technical leadership to a distributed R&D team, fostering a culture of innovation and excellence. The role involves developing innovative technical solutions to complex software system challenges, assisting in establishing robust system and software architectures for digital applications, and identifying and capturing user needs, translating them into functional and non-functional system requirements. You will also be responsible for writing, maintaining, and owning system-level and software-level design inputs/requirements, ensuring compliance with established Quality Management Systems (QMS) and regulatory frameworks. Leading ISO 14971-based risk analysis activities, collaborating with verification engineers on test strategies, and conducting hands-on testing are key aspects of this position. Additionally, you will enforce and support Agile/Scrum planning, drive collaboration with stakeholders, interface with manufacturing and other teams throughout the design transfer process, and lead/assist in technical investigations for field issues. Upholding compliance with the product development process and quality system standards is paramount.

Requirements

  • A Bachelor's degree in an engineering discipline with 5+ years of experience, or a Master's degree with 3+ years of experience.
  • Proven experience with regulated products and connected systems in the medical devices/biotechnology industry preferred.
  • Familiarity with electro-mechanical devices is preferred.
  • Expertise in requirements management, risk management, and development in an Agile environment, including experience in creating and maintaining product backlogs.
  • Knowledge of implementing and enforcing medical device cybersecurity design paradigms is a plus.
  • Experience with cloud-based digital applications (e.g. SaaS/PaaS/IaaS environments with AWS/Azure or similar CSPs) is preferred.
  • Exceptional oral and written communication skills.
  • Strong documentation skills and experience in a regulated industry.

Responsibilities

  • Implement and champion best practices in software systems development and product lifecycles, utilizing Agile PDLC/SDLC and Systems Engineering methodologies in collaboration with development and verification teams.
  • Provide guidance, mentorship, and technical leadership to a distributed R&D team, fostering a culture of innovation and excellence.
  • Develop innovative technical solutions to complex software system challenges, delivering high-quality results within tight deadlines.
  • Assist in establishing robust system and software architectures for digital applications, ensuring alignment with established design inputs.
  • Identify and capture user needs for digital applications, translating them into functional and non-functional system requirements. Lead cross-functional teams to ensure these needs are effectively integrated into system requirements.
  • Write, maintain, and own system-level and software-level design inputs/requirements, ensuring compliance with established Quality Management Systems (QMS) and regulatory frameworks. Work with established requirements and risk management SW tools, and develop subject matter expertise in these tools.
  • Lead ISO 14971-based risk analysis activities, from identifying inherent hazards to implementing effective mitigation strategies.
  • Collaborate with verification engineers to define test strategies for system and software verification and validation plans, utilizing requirement tracing methods.
  • Conduct ad-hoc testing of in-development and developed software systems to ensure ongoing product quality.
  • Enforce and support teams in executing Agile/Scrum planning, including estimating, scheduling, and completing committed tasks.
  • Drive collaboration with internal and external stakeholders to enhance processes, practices, and technical mentorship, transforming software requirements into effective test architectures.
  • Interface with manufacturing, field service, operations, and customer training staff throughout the design transfer process.
  • Lead/assist in technical investigations for field issues and product complaints, with appropriate impact assessments on requirements and risks.
  • Uphold compliance with the product development process and quality system standards.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service