Principal Firmware Test Engineer
Location
Secunderabad | India
Job description
- The Firmware Engineer will be a member of the Engineering RD 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
Essential Duties And Responsibilities
- 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 requirements, design and code reviews as they pertain to software designs.
- Participates in other activities, such as performing hazard and risk analysis, reviews of designs and tests, etc
- Functions well in a team environment, Mentoring juniors.
- Demonstrates good coding practices.
EXPERIENCE
- 15+ years of embedded software engineering experience.
Knowledge, Skill And Ability
- 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.
Nice to Have
- Knowledge in CodeBeamer, Jira, JSON, JavaScript
- Experience working in an agile environment.
- Familiar with hardware diagnostics (using multimeter, oscilloscope)
Qualification
- 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. SHORT-TERM SUCCESS METRICS (6-12 MONTHS)
- 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.
Long-Term Success Metrics (1+ Yea r)
- Learn and demonstrate Product and Domain understanding
- Demonstrate solid understand of Software Development Lifecycle
- Consistently deliver on Project commitments
Job tags
Salary