Principal Software Engineer

2 weeks ago


Hyderabad, Telangana, India Medtronic Full time
About the Role

Medtronic is seeking a highly skilled Principal Software Engineer to join our R&D Engineering function at the Medtronic Engineering and Innovation Center R&D facility. As a key member of our team, you will be responsible for leading the software testing effort for CRDN medical device products computing systems software, which is integrated with mechanical and electrical systems.

Key Responsibilities
  • Lead the software testing effort for CRDN medical device products computing systems software.
  • Work in a cross-functional global team to test software for new CRDN medical device products.
  • Contribute to successfully implementing System and Software test strategies for capital equipment with manual and automated test activities in an agile-scrum model.
  • Participate in user story verification activities to ensure the software meets end-users' needs.
  • Apply software test principles in implementing a shift-left approach with a behavior-driven development (BDD) state-of-the-art test approach.
  • Work in an evolving, maturing Agile environment as part of a scrum team, in consultation with scrum masters, product owners, and developers.
  • Investigate, propose, and implement new technologies or processes which improve the reliability and efficiency of software testing.
  • Apply the appropriate standards, processes, procedures, and tools throughout the system development life cycle.
  • Effectively work with individuals from various engineering disciplines in a variety of locations, including supporting Manufacturing in troubleshooting operations through assembly and test.
  • Provide technical assistance to other functional departments such as Quality, Reliability, and Manufacturing.
  • Participate in reviews of requirements, design, implement, and test to ensure quality standards are met.
  • Develop manual/automated test cases including design, execution, verification, and traceability activities.
  • Efficiently document software problems and collaborate with the development team in resolution activities.
  • Contribute to automated test script development and test framework maintenance activities.
  • Demonstrate a fundamental understanding of DevOps (Development-Operations) practices.
  • Provide support for NPTV (Non-product tool validation).
  • Demonstrate analytical skills in identifying unexpected, undesirable, or non-understood behavior in software and software interactions with hardware.
Requirements
  • Bachelor's degree in engineering, Computer Sciences, Systems, Electronics, or Electrical Engineering from a premium institute.
  • 13+ years of software application testing and/or development experience.
  • 5+ years of direct SW application testing, Software Test Automation experience, preferably within an Embedded-Linux QT-based, Squish Software test development environment and SW Test automation knowledge.
  • Ability to support multiple US time zones to facilitate collaboration, as needed.
  • Strong Agile process experience working in a structured software development environment.
  • Experience conducting test activities with ALM (Application Life Cycle Management) tools such as TFS, Polarion, Codebeamer, or similar.
  • Experience in Whitebox and Blackbox test automation, using Python.
  • Proficient in JSON data structure and manipulation, using Python.
  • Knowledge of embedded GUI-Functional test automation tools, e.g., Squish, TestComplete, or similar.
  • Ability to generate quality metrics and periodically report for continuous quality improvements.
  • Strong oral and written communication skills.
  • Good understanding of version control systems and CI/CD pipeline understanding.
  • Possess a working knowledge of IEC62304.
  • Awareness of Medical Device standards IEC 60601-1, ISO 13485, ISO 14971, and applicable FDA standards.
  • Excellent debugging skills and problem-solving capabilities.
Preferred Qualifications
  • Experience with Docker-Container DevOps practice.
  • Experience building test framework libraries.
  • Experience/Knowledge of Cyber Security testing (encryption, authentications, etc.).
  • Test fixture/tool development experience.

Medtronic is an equal opportunity employer and welcomes applications from diverse candidates. We are committed to creating an inclusive work environment that values diversity and promotes equal opportunities for all employees and applicants.



  • Hyderabad, Telangana, India QNX Software Systems Full time

    Job Title: Principal Systems Software DeveloperJob Summary:BlackBerry QNX is a trusted supplier of safe and secure operating systems, hypervisors, frameworks, and development tools. We are seeking a Principal Systems Software Developer to join our team and contribute to the development of our foundation software, including our deterministic microkernel...


  • Hyderabad, Telangana, India Deliveroo Full time

    About DeliverooDeliveroo is a technology-driven company that is transforming the way the world eats. We are a rapidly growing business that is making food more convenient and accessible to people everywhere.Job DescriptionWe are seeking a highly skilled Principal Software Engineer to join our team. As a Principal Software Engineer, you will be responsible...


  • Hyderabad, Telangana, India QNX Software Systems Full time

    Key Responsibilities:As a Principal Systems Software Developer at QNX Software Systems, you will be responsible for designing and executing development plans and strategies as they relate to key technology trends. You will lead architecture and strategy sessions with our technology partners, provide design input into future products and solutions, and define...


  • Hyderabad, Telangana, India Medtronic Full time

    Careers that Change LivesMedtronic is seeking a highly skilled Principal Software Engineer to join our R&D Engineering function. The successful candidate will operate in all phases of the software development process, contributing to all activities of the software development process. The individual must be willing to work in a fast-paced, multi-tasking,...


  • Hyderabad, Telangana, India Microsoft Full time

    About the RoleThe Business Applications Platform is a rapidly growing organization that is responsible for the Microsoft Dynamics 365 suite of products, Microsoft Flow, PowerApps, Azure App Service, Power BI, and more. As a Principal Software Engineer on this team, you will be working on the underlying platform that enables the creation of Dynamics 365...


  • Hyderabad, Telangana, India SecureWorks India Pvt. Ltd. (7230) Full time

    Job TitlePrincipal Software Engineer - Windows SensorJob SummaryWe are seeking a highly skilled Principal Software Engineer to join our team in developing the next-generation endpoint capabilities of our new product offerings. As a Principal Software Engineer, you will work in a fast-paced, startup-like environment with an experienced, cross-functional team...


  • Hyderabad, Telangana, India Medtronic Full time

    Job Title: Principal Software EngineerMedtronic is seeking a highly skilled Principal Software Engineer to join our R&D Engineering function at the Medtronic Engineering and Innovation Center R&D facility. As a Principal Software Engineer, you will be responsible for leading the software testing effort for CRDN medical device products computing systems...


  • Hyderabad, Telangana, India Calyx Full time

    Join Our Team as a Principal Software EngineerWe're on a mission to revolutionize clinical research at Calyx. As a Principal Software Engineer, you'll play a crucial role in developing innovative software solutions that help the biopharmaceutical industry bring medical treatments to market faster.About the RoleAs a key member of our engineering team, you'll...


  • Hyderabad, Telangana, India QNX Software Systems Full time

    Key Responsibilities:As a Principal Systems Software Developer at QNX Software Systems, you will play a key role in designing and executing development plans and strategies as they relate to key technology trends. You will lead architecture and strategy sessions with our technology partners, provide design input into future products and solutions, and define...


  • Hyderabad, Telangana, India SecureWorks India Pvt. Ltd. (7230) Full time

    Job Title: Windows Sensor Software EngineerSecureworks, a global cybersecurity leader, is seeking a Principal Software Engineer with strong knowledge of Windows systems to drive the next-generation endpoint capabilities of our new product offerings.Job OverviewThe Taegis Endpoint Agent is a cross-platform product and a vital part of our XDR platform. The...


  • Hyderabad, Telangana, India Calyx Full time

    At Calyx, we're on a mission to revolutionize clinical research. As a Principal Software Engineer, you'll play a crucial role in helping the biopharmaceutical industry bring medical treatments to market faster.Key Responsibilities:Develop, document, and test software to meet end-user needs and business goals.Provide technical guidance to development teams...


  • Hyderabad, Telangana, India Pegasystems Full time

    About the Role:Pega is seeking a highly skilled Principal Software Engineer to join our Engineering Support Success team. As a key member of our team, you will be responsible for building new capabilities for our software product, maintaining and enhancing our existing platform features, ensuring their reliability, performance, and scalability.Key...


  • Hyderabad, Telangana, India SecureWorks India Pvt. Ltd. (7230) Full time

    Job Title: Principal Software Engineer - Windows SensorJob Summary:We are seeking a highly skilled Principal Software Engineer to join our team in developing next-generation endpoint capabilities for our Taegis XDR/Agent product. As a key member of our cross-functional team, you will work closely with software engineers, data scientists, and security experts...


  • Hyderabad, Telangana, India QNX Software Systems Full time

    About BlackBerry QNXBlackBerry QNX is a trusted supplier of safe and secure operating systems, hypervisors, frameworks, and development tools, providing expert support and services for building critical embedded systems.Job DescriptionWe are seeking a highly skilled Principal Systems Software Developer to join our team at BlackBerry QNX. As a key member of...


  • Hyderabad, Telangana, India Calyx Full time

    About the Role:We are seeking a highly skilled Principal Software Engineer to join our team at Calyx. As a key member of our software development team, you will be responsible for designing, developing, and testing software solutions that meet the needs of our customers.Key Responsibilities:Design and develop software solutions using C++ and MFC.Collaborate...


  • Hyderabad, Telangana, India Calyx Full time

    About the Role:We are seeking a highly skilled Principal Software Engineer to join our team at Calyx. As a key member of our software development team, you will be responsible for designing, developing, and testing software solutions that meet the needs of our end-users and achieve business goals.Key Responsibilities:Develop and maintain high-quality...


  • Hyderabad, Telangana, India Microsoft Full time

    Job Title: Principal Software Engineering ManagerMicrosoft is seeking a highly experienced Principal Software Engineering Manager to lead our Azure Core team in developing high-scale intelligence-based systems that empower building and operation of Azure services and workloads with high quality and efficiency.Responsibilities:Guide partnership with...


  • Hyderabad, Telangana, India HSBC Full time

    About the RoleWe are seeking an exceptional Principal Engineer to join our team at HSBC. As a Principal Engineer, you will lead the technical direction and strategy for our software development projects, ensuring the delivery of secure, scalable, and innovative solutions.Key Responsibilities* Provide technical leadership and guidance to cross-functional...


  • Hyderabad, Telangana, India Microsoft Full time

    Job Title: Principal Software Engineering ManagerMicrosoft is seeking a seasoned Principal Software Engineering Manager to lead our Azure Developer Experience team in India. As a key member of our team, you will be responsible for building and shipping large-scale Azure services, collaborating with the Open Source Software community, and working with partner...


  • Hyderabad, Telangana, India Microsoft Full time

    Job Title: Principal Software Engineering ManagerMicrosoft is seeking a seasoned Principal Software Engineering Manager to lead our Azure Developer Experience team in India. As a key member of our team, you will be responsible for building and shipping large-scale Azure services, collaborating with the Open Source Software community, and working with...