Job Description
• The Senior Software Engineer will be a member of the Engineering R&D team working on the software development and support of medical devices. Works closely with other members of the engineering staff to provide technical solutions to engineering problems.
• The Senior Software Engineer will participate in the creation of design documentation, software code, software unit test plans, and other project artifacts.
ESSENTIAL DUTIES AND RESPONSIBILITIES
• Participates, as a member of software project or sub-project team(s), in the development of software applications for product / test tools
• Adheres to defined development plans, guidelines, and procedures.
• Generates high-quality work products.
• Translates requirements/specifications into design, and ultimately software.
• 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
• Demonstrates good coding practices.
PRINCIPAL WORKING RELATIONSHIPS
• Reports to the Sr. Engineering Supervisor/Engineering Manager
• Accountable to 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
• 8-12 years embedded software development experience.
• Hands Experience on C++ 11 and above versions.
• Hands -on experience on QT/QML
• Hands -on experience on Google test tool for unit testing
• Hands-on experience on operating systems like Linux or Any RTOS.
• Software Development unit testing experience
• Experience in tools like JAMA, STASH/BITBUCKET/GIT/JIRA/CONFLUENCE/BAMBOO
• Good knowledge on agile principle and good experience in working in agile environment.
KNOWLEDGE, SKILL, AND ABILITY
• Embedded application development and unit testing experience is required.
• Good understanding of multithreading in both, design and implementation
• Experience with projects that require hardware /software interfacing
• Medical instruments development experience is preferable
• Experience with a documented software development processes or familiarity with FDA and ISO standards like IEC 62304 is a plus
• Good communication skills
• Good team player
• Continue to focus on improvements and brings value to the customers
💡 Quick Summary
Seeking a career-building opportunity? The Sr Software Engineer position is now open for candidates interested in the Software Developer Jobs sector. This role in Hyderabad offers a professional environment and growth potential.
Requirement Snapshot: Candidates should possess basic communication skills, a proactive attitude, and the ability to work in a team. Experience in Software Developer Jobs is a plus.
