Senior Software Engineer

Search Leaders

  • Minneapolis, Minnesota
  • 30+ days ago
    Want to know if you’re a fit?
    Upload your resume and let our AI show you.

    Skills

    • Code Reviewsunmatched
    • Communication Skillsunmatched
    • Cross-Functionalunmatched
    • Debugging Skillsunmatched
    • Diversityunmatched
    • Documentationunmatched
    • Documentation Planunmatched
    • Engineeringunmatched
    • Failure Mode and Effects Analysis (FMEA)unmatched
    • Hazard Analysisunmatched
    • ISO (International Organization for Standardization)unmatched
    • Identify Issuesunmatched
    • International Electro-Technical Commission (IEC)unmatched
    • JavaScriptunmatched
    • Medical Equipmentunmatched
    • Mentoringunmatched
    • Microsoft C# (C Sharp)unmatched
    • Problem Solving Skillsunmatched
    • Process Improvementunmatched
    • Product Supportunmatched
    • Programming Languagesunmatched
    • Python Programming/Scripting Languageunmatched
    • Quality Assuranceunmatched
    • Quality System Requirements (QSR)unmatched
    • Regulationsunmatched
    • Regulatory Complianceunmatched
    • Regulatory Requirementsunmatched
    • Regulatory Submissionsunmatched
    • Requirements Managementunmatched
    • Risk Managementunmatched
    • Software Administrationunmatched
    • Software Architecture Designunmatched
    • Software Designunmatched
    • Software Developmentunmatched
    • Software Engineeringunmatched
    • Software Specificationunmatched
    • Staff Developmentunmatched
    • Support Documentationunmatched
    • System Integration (SI)unmatched
    • Team Playerunmatched
    • Technical Writingunmatched
    • Technical/Engineering Designunmatched
    • Test Plan/Scheduleunmatched
    • Traceabilityunmatched
    • Verification Plansunmatched

    Description


    Position Responsibilities:


    This role combines advanced software engineering with compliance-driven development practices within a highly regulated medical device environment. The successful candidate will contribute to the design, implementation, verification, and documentation of software solutions while ensuring alignment with quality and regulatory requirements.

    • Design, develop, test, and support software features across the client's platform and related systems.
    • Translate software functionality into clear, testable, and maintainable requirements.
    • Create and maintain software design specifications and architecture documentation.
    • Develop verification plans, traceability artifacts, and supporting compliance documentation.
    • Participate in risk management activities including hazard analysis and FMEA exercises.
    • Ensure consistency between requirements, implementation, testing, and release documentation.
    • Collaborate with Quality Assurance and cross-functional stakeholders to support product releases.
    • Identify documentation gaps and implement process improvements across engineering workflows.
    • Mentor team members on requirements development, traceability, and documentation best practices.
    • Participate in code reviews, technical design discussions, and complex system debugging efforts.
    • Support adherence to quality system requirements and regulatory expectations.

    Position requirements:

    • 5+ years of professional software engineering experience.
    • Experience working within regulated industries such as medical devices.
    • Strong proficiency in C#, Python, JavaScript, or similar programming languages.
    • Experience developing and supporting complex integrated software systems.
    • Demonstrated debugging, troubleshooting, and problem-solving capabilities.
    • Ability to create clear technical documentation from software implementations.
    • Experience balancing software development responsibilities with compliance documentation requirements.
    • Strong communication skills and ability to collaborate across multidisciplinary teams.

    Preferred Requirements:

    • Familiarity with IEC 62304, ISO 14971, or related regulatory standards.
    • Experience with requirements management and traceability processes.
    • Knowledge of software design documentation including SDS and SAD deliverables.
    • Experience supporting risk management documentation and verification planning activities.
    • Exposure to audits, regulatory submissions, or quality system processes.
    • Experience mentoring engineers and driving process improvement initiatives.

    Reasons to Apply:

    • Competitive salary plus a comprehensive benefits package.
    • Health coverage, retirement plans, and other company-sponsored perks.
    • Generous paid time off, including holidays, to support work-life balance.
    • Flexible schedules and work life balance.
    • Strong focus on employee development with on-the-job training and career growth.
    • A positive company culture that values diversity and collaboration.


    Numbers & Facts

    LocationMinneapolis, Minnesota

    Similar Jobs

    See more jobs