Description

Key Skills: Embedded C, Embedded, C++, Free RTOS, Embedded SW Architecture, UART, Embedded Linux

Roles and Responsibilities:

  • Responsible for defining, implementing, executing, and documenting embedded software for Vantive's peritoneal dialysis device portfolio. The activities will encompass all facets and phases of software development & test and life cycle management, meeting all regulatory and quality standards to realize complex, innovative, reliable systems that improve the quality of life for people around the world.
  • Collaborate with other engineering and functional organizations to understand and define product use cases and convert these use cases into software requirements and design implementations.
  • Own and lead all activities of software sub-system development and life-cycle management including sub-system development plans, SW requirements development, code development and optimization, unit and integration testing, SW risk and reliability analysis, root cause analysis.
  • Transform software requirements into software architectures and verify that all software projects adhere to architecture standards.
  • Lead concept selection efforts and design alternatives.
  • Devise simulator solutions for the product portfolio.
  • Drive research on emerging software architecture techniques and standards. Champion technical and industry trends related to software design and development.
  • Ensure all interface requirements are documented.
  • Provide leadership to teams of engineers in multiple sites.
  • Define the test automation strategy and implementation.
  • Coordinate the software test activities with all other engineering disciplines, including external development partners.

 

Skills Required:

  • A demonstrated track record in embedded software development, preferably medical devices or other highly regulated products such as military hardware.
  • A proven track record of effectiveness in a fast-paced environment.
  • Experience in algorithms, code optimization, encryption, multiple language support.
  • C, C++, Assembly.
  • ARM processor development.
  • Ability to work in a Linux development environment.
  • ARM / AVR processor development.
  • FPGA programming skills.
  • Intel embedded X86 development a plus.
  • Experience in embedded RTOS development.
  • Experience with USB, Ethernet, RS232 communications protocols.
  • Experience with sensor sampling.
  • Ability to develop boot loader code for microcontrollers.
  • Working level knowledge with standards such as IEC 62304, IEC 62366, IEC 60601, ISO 13485 and ISO14971 would be a plus.

Education:

  • Graduate or Post Graduate in Computer Science or related Engineering and 10-15 years of experience, including technical leadership.
  • Prior experience in Renal device domain is a plus

Education

Any Graduate