Search jobs > Eden Prairie, MN > Principal software engineer

Principal Software Test Engineer

Bracco Medical Technologies
Eden Prairie, Minnesota, US
Full-time

Please make an application promptly if you are a good match for this role due to high levels of interest.

We are seeking a highly skilled and experienced Principal Software Test Engineer to lead our software testing efforts. This is a key technical leadership role responsible for developing and executing comprehensive testing strategies for BMT software products.

You will design, develop, and execute software verification tests for medical devices, and analyze software requirements and design specifications for testability.

Collaborating closely with cross-functional teams, including system design, software development, and system verification, you will ensure our medical devices meet rigorous regulatory standards.

This role requires a deep understanding of medical device system software, strong leadership abilities, and a passion for ensuring product quality and compliance with regulatory requirements.

Primary Duties & Responsibilities :

  • Lead the design, development, and execution of both manual and automated software tests to identify defects and ensure product quality.
  • Develop and implement software test process documentation including verification plans, designs, protocols and test scripts for comprehensive test coverage.
  • Collaborate with software development, product management, and other cross-functional teams to understand requirements and ensure thorough testing.
  • Perform risk analysis and develop mitigation strategies to address potential issues.
  • Ensure compliance with industry standards and best practices for software testing.
  • Mentor and guide junior test engineers, promoting best practices in software testing and quality assurance.
  • Continuously improve testing processes, methodologies, and tools to enhance efficiency and effectiveness.
  • Provide detailed documentation and reports on test results, defects, and overall software performance.
  • Participate in design reviews, code reviews, and other design activities.
  • Document defects capturing steps to reproduce and information for debugging.
  • Develop test automation plans including requirements, architecture, and technologies.
  • Oversee validation of software test tools.
  • Identify metrics to assess test progress and software quality.

Required Skills

Minimum :

  • Bachelor’s degree in computer science, computer engineering or software engineering. A degree in another engineering discipline is acceptable with demonstrated software experience.
  • 8+ years of experience in software design verification.
  • Hands-on experience in manual testing, including understanding product requirements, risk assessment, protocol creation, execution, and reporting.
  • Experience with Jira, JAMA & product lifecycle management tools.
  • Proficiency in Python scripting language or other scripting languages.
  • Strong working experience in Linux and Windows OS.
  • Strong understanding of medical device software standards and regulations (e.g. IEC 62304).
  • Proven background in automated test system development.
  • Experience with automated test equipment validation activities.
  • Excellent communication and interpersonal skills, with the ability to work effectively in a collaborative team environment.
  • Strong analytical and problem-solving skills with the ability to troubleshoot complex system issues.
  • Ability to grow productive, trusting, and open relationships with functional partners.
  • High degree of organizational skills and high attention to detail.
  • Ability to handle multiple tasks and prioritize effectively.
  • Ability to work both independently and as part of a team.
  • Strong initiative, high energy, and passion about new technologies.

Preferred :

  • Graduate degree in computer science, computer engineering or software engineering. A graduate degree in another engineering discipline is acceptable with demonstrated software experience.
  • 10+ years of software design verification experience.
  • Knowledge of cybersecurity testing.
  • Experience in system hardware testing.
  • Supervision and project management experience is desirable.
  • In-depth knowledge of medical device regulations and standards.
  • Awareness and working knowledge of system-level constraints in all disciplines, including mechanical, electrical, and human factors.
  • Knowledge of latest industry trends, emerging technologies, and regulatory changes to continuously improve testing methodologies.

Other :

  • Adheres to all company policies, procedures and business ethics codes and ensures that they are communicated and implemented with the team.
  • Ability to travel up to 10% of the time.

J-18808-Ljbffr

4 hours ago
Related jobs
Promoted
Bracco Medical Technologies
Eden Prairie, Minnesota

Principal Software Test Engineer. You will design, develop, and execute software verification tests for medical devices, and analyze software requirements and design specifications for testability. Develop and implement software test process documentation including verification plans, designs, proto...

Promoted
SICK Sensor Intelligence
Minneapolis, Minnesota

This position has primary responsibility for supporting and assisting with the development of test architecture, requirements, procedures, and associated designs for production test hardware and software for acceptance testing of SICK products. Assist with the development of test architecture, requi...

Promoted
DigiKey
Minneapolis, Minnesota

The Principal Software Engineer is responsible for providing technical leadership, support, guidance, and monitoring of design, coding, and best practices across development teams. DigiKey is one of the fastest growing distributors of electronic components in the world. The position’s focus is on dr...

Promoted
Digi International
Hopkins, Minnesota

Our cloud-based software and professional services help customers put their connected products and assets to work across a broad range of mission-critical industry applications. This is an exciting opportunity for a Linux developer ready to make an impact on this business by developing software for ...

Bracco Medical Technologies
Eden Prairie, Minnesota

Principal Software Test Engineer. You will design, develop, and execute software verification tests for medical devices, and analyze software requirements and design specifications for testability. Develop and implement software test process documentation including verification plans, designs, proto...

Medtronic
Minneapolis, Minnesota

Preferred Qualifications)• Strongly Preferred:o Previous Medtronic experienceo Certified Green Belt in DRM for Software or experience teaching portions of DRM for SW curriculumo New product development experience, which includes a minimum of 2+ years of demonstrated coaching and/or teaching success•...

BAE Systems
Minneapolis, Minnesota

The Principal Software Engineer plans, leads, and performs a variety of tasks across the areas of software requirements analysis, software architecture and design, implementation (code and unit test), documentation, hardware-software integration, troubleshooting, problem solving, and software verifi...

Leonardo DRS
Burnsville, Minnesota

Desired competencies Demonstrated experience with all aspects of test program planning, execution, and reporting Ability to complete and solve complex technical projects both independently and through the coordination and teamwork of engineers and technicians, while mentoring and coaching other engi...

C.H. Robinson
Eden Prairie, Minnesota

As a Principal Software Engineer, you’ll have the ability to influence the roadmap working with cross-functional partners prioritizing for reliability and providing support to our internal and external customers with simple and intuitive products. Experience establishing testing patterns, acceptance...

Trimble
Minneapolis, Minnesota
Remote

Bachelor, Masters or higher Engineering degree is required in a related field such as Computer Engineering/Science, Robotics Engineering, Aerospace Engineering, Mechatronics Engineering. Software Test Engineer - Control Systems. You will support the development team with in field data collection req...