Job Description
Travel
Yes, < 25 % of the TimeCareers that Change LivesA Day in the Life
· The Software Engineer will be a member of the Engineering R&D team working on the development and support of medical devices. Software Engineers work closely with other members of the engineering staff to provide technical solutions to engineering problems.
· The Software 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 development of software applications for product / test tools
· Adheres to defined development 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 Engineering Manager
· Accountable to a Principal or Senior Software Engineer(s) and/or 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
· 5-8 years embedded software engineering experience.
KNOWLEDGE, SKILL, AND ABILITY
· Extensive experience developing C++Applications
· Strong design and development experience ANSI C and C++ and IDEs
· Candidate should be knowledgeable and have experience in software engineering processes and software life-cycle in general.
· Object-Oriented Design and Implementation, is required.
· Good understanding of multithreading in both, design and implementation
· Expertise in developing tools for device validation
· Experience with projects that require hardware /software interfacing
· Knowledge of working on other OS Linux, VxWorks a plus..
· Medical instruments development experiences a plus
· Experience with a documented software development processes or familiarity with FDA and ISO standards like IEC 62304 is a plus
· Good to have: .Net. C#, Winforms
· Good communication skills
· Good team player
EDUCATION
· Required: - B.E or B.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
#MEICNSJOBS