Senior Firmware Test Engineer
Medtronic
- Hyderabad, Telangana
- Permanent
- Full-time
- The Firmware Engineer will be a member of the Engineering R&D team working on the development and support of medical devices. Firmware Engineers work closely with other members of the engineering staff to provide technical solutions to engineering problems.
- The Firmware Engineer will participate in the creation of design documentation, software code, test plans, and other project artifacts.
- Participates, as a member of software project or sub-project team(s), in the Testing of device firmware
- Tests the functionality and performance of software applications or systems software.
- Develops and executes test plans and scripts designed to detect problems in software applications and systems software.
- Ensures software applications or systems software meets technical and functional requirements.
- Performs workflow analysis, documents test results and recommends quality improvements.
- Works with development to resolve software defects and diagnose/improve product configuration for current and future models.
- Define and set up the test and validation environment, Reviews test automation frameworks, tools, techniques, and methodologies.
- Communicate critical issues and status updates in a timely manner.
- Participates in other activities, such as performing hazard and risk analysis, reviews of designs and tests, etc.
- Demonstrates good coding practices.
- Reports to the Engineering Manager
- Accountable to a Project Manager(s) for project-related responsibilities
- Frequent interaction with team members from other disciplines, particularly hardware engineers, to develop project requirements and other project artifacts such as project schedules. Possible interaction with clinicians, third-party vendors, manufacturers, subcontractors and other users.
- Experience with C, Python programming required.
- Candidate should be knowledgeable and have experience in software engineering processes and software life-cycle in general.
- Experience in embedded, real-time applications and firmware components required.
- Knowledge in CodeBeamer, Jira, JSON, JavaScript
- Experience working in an agile environment.
- Familiar with hardware diagnostics (using multimeter, oscilloscope)
- 9+ years of embedded software engineering experience.
- Required: - B.E or B.Tech in Computer Sciences, Electronics or Electrical Engineer.
- Preferred: - M.E or M.Tech in Computer Sciences, Electronics or Electrical Engineer.
- Strong verbal and written communication skills and presentation skills.
- Demonstrate strong Testing skills.
- Demonstrate understanding of design and design patterns
- Demonstrate strong knowledge on tools and technologies
- Establish trusting relationship with the team and other stakeholders
- Demonstrate problem solving capabilities.
- Deliver on project commitments.
- Learn and demonstrate Product and Domain understanding
- Demonstrate solid understand of Software Development Lifecycle
- Consistently deliver on Project commitment