Nanakramguda, Hyderabad
69 days ago
Sr Software Engineer
Careers that Change Lives


SUMMARY OF POSITION

 

·       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

                                                                                                                                                                         

·       4-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

 

 

EDUCATION

 

·       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.

 

SHORT-TERM SUCCESS METRICS (6-12 MONTHS)

 

·       Demonstrate strong analytical, programming and debugging skills

·       Demonstrate strong design and development skills

·       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+ YEAR)

 

·       Learn and demonstrate Product and Domain understanding

·       Demonstrate solid understand of Software Development Lifecycle

·       Consistently deliver on Project commitments

 #MEICMSJOBS

Confirm your E-mail: Send Email