Principal Software Engineer /Embedded C++ Developer

Principal Software Engineer /Embedded C++ Developer

4 Nos.
95260
Full Time
3.0 Year(s) To 16.0 Year(s)
12.00 LPA TO 50.00 LPA
IT Software - System Programming
IT-Hardware/Networking
Job Description:
  • Work with global R&D teams to develop software for new and existing medical device products.
    • Software design and development of embedded real-time systems, including the development of Software Unit Test & Integration plans and protocols.
    • Participates in reviews, code inspections and will support the development of documentation required for FDA device approval.
    • Work effectively within a geographically dispersed and cross-functional teams during all phases of the product development process.
    • Develop test automation framework and test scripts.
    • Must be responsive, flexible, self-motivated and able to succeed within an open collaborative peer environment
    • Is highly effective, agile and thrives in a dynamic environment with multiple, changing priorities
    • Is comfortable with proactive outward communication and never shies away from a challenge
    • Be Agile and effectively navigate through changing project priorities.
    • Mentor, guide and train other engineers

Must Have--Minimum Qualification

  • A Bachelor’s degree in Computer science, Electrical, Electronics / equivalent from reputed institution.
  • 3 to 16 years’ experience in Embedded Software development with at least four (4) years’ experience in the Medical device/Medical IT or regulated industry.
  • Expertise in modern C++ (C++ 11 and above) software design & coding required in an Embedded development environment.
  • Expertise of Object-Oriented Analysis & Design (OOAD) and familiarity with UML is strongly desired.
  • Know-how in field-bus technology (EtherCAT preferred) and standard embedded communication protocols (DDS, SPI, I2C, AXI, UART, etc.)
  • Desired experience with RTOS like Linux/WinCE/ThreadX etc with multi-threading, IPC knowledge.
  • Experience in hardware/software interfacing and design issues. Analyze unexpected, undesirable, or non-understood behavior in software and in interactions of software with hardware.
  • Experience working in a structured software development environment following a well-defined software development process like Agile / Lean.
  • Experience with software risk analysis (per ISO 14971) including software failure mode and effects analysis (FMEA).
  • Strong analytical skills and ability to multi-task.
  • Superior written and verbal communication skills required.
  • Strong interpersonal, presentation, and organizational skills.
  • Awareness of Medical Device standards IEC 60601-1, IEC 62304, ISO 13485, ISO 14971 and applicable FDA standards

 

Company Profile

A global healthcare technology leader — boldly attacking the most challenging health problems facing humanity with innovations that transform lives.

Apply Now

  • Interested candidates are requested to apply for this job.
  • Recruiters will evaluate your candidature and will get in touch with you.

Similar Jobs

Principal Software Engineer /Embedded C++ Developer
Embedded C++ Developer,RTOS,Communication Protocols
Sr Software Engineer - Embedded C++ 11/14/17 ,Python,QNX,Test Automation - (2400011I)
Embedded C++ ,Python,QNX,Test Automation,C++ (C++ 11 and above,multi-threading, IPC knowledge.,RTOS
Software Engineer II - (V &V and C++ ) - Embedded C++ , Test Automation ,Python - (2400011K)
Test Automation,Python,Embedded C++,RTOS,Embedded C, communication protocols