Software Engineer II
OSI Systems, Inc
Madhapur, Hyderabad, AP, IN
6d ago

Overview

Software Engineer delivers the development and implementation of software for medical devices. Requires excellent technical knowledge, and applied skills in design and implementation techniques, and the testing / debugging of services and distributed system software.

Adherence to schedule and quality processes / procedures is required. Additionally the ability to effectively work within a team of engineers and make significant contributions is critical.

RESPONSIBILITIES :

  • Design and develop robust software applications / automation / test tools, with only moderate supervision.
  • Must consistently demonstrate good documentation discipline, and meet medical device QMS and regulatory requirements. Designs must be documented.
  • Create software for testing and product release. Complete unit test and debug production software.
  • Complete assigned tasks on-time and in accordance with the appropriate process, including all QMS and regulatory requirements.
  • Effectively estimate time and effort on projects and tasks.
  • Participate in and / or lead software design efforts and reviews.
  • Find creative solutions to moderately defined problems or directives.
  • Ensure all software designed and implemented is also automated (unit / integration testing).
  • Pro-actively communicate inside and outside the development team.
  • Demonstrate ownership and responsibility for assigned tasks.
  • Uphold Spacelabs values of Customer Obsession, Ownership Mindset and Superior Results.
  • Demonstrate behavior consistent with the Company’s Code of Ethics and Conduct
  • It is the responsibility of every Spacelabs Healthcare employee to report to their manager or a member of senior management any quality problems or defects in order for corrective action to be implemented and to avoid recurrence of the problem.
  • Duties may be modified or assigned at any time to meet the needs of the business.
  • REQUIREMENTS :

  • 6+ years software development experience required.
  • Fluent in C, C++ with any Real Time Operating systems (VxWorks, Embedded Linux, Android, WinCE / WEC). Familiar with DotNet Framework, WPF, WCF, C# and Java.
  • Nice to have Scripting languages, Core Java, Android and Web Socket Programming knowledge.

  • Experience in developing user interface using Qt, OpenGL, Altia or similar HMI tools.
  • Experience with Object Oriented Analysis and Design, UML and Design Patterns.
  • Experience working with distributed systems, service oriented architectures and test driven development.
  • Demonstrate ability to deliver robust and reliable mission critical production software.
  • Excellent written and oral communication skills are a must for this position.
  • Must be able to independently accomplish assigned design and implementation tasks and work with others as required.
  • Experience working positively and productively in a team environment. Highly collaborative.
  • Define requirements and interface specifications by following necessary and appropriate standard operating procedures, FDA and other regulations that are necessary for the completion of the product development.
  • May be assigned to a project or team, requiring additional duties and experience as defined by the manager.
  • Experience with Agile software development methodology.
  • ADDITIONAL REQUIREMENTS :

  • Hands on experience in creating / customizing BSP packages and Board bring up for real time or near real time applications is a plus.
  • Experience in developing light weight kernels / OS is an added advantage.

  • Hands on experience in ARM platforms will be preferred.
  • Worked on Medical Device development like Parameters, User Interface, In / Out bound interface application development is a plus.
  • Knowledge on Web services, Database interface is a plus.
  • Knowledge or Hands on Android platform based applications is a plus.
  • Uphold the company’s core values of Integrity, Innovation, Accountability, and Teamwork
  • Demonstrate behavior consistent with the company’s Code of Ethics and Conduct
  • It is the responsibility of every employee to report to their manager or a member of senior management any quality problems or defects in order for corrective action to be implemented and to avoid recurrence of the problem
  • Duties may be modified or assigned at any time to meet the needs of the business.
  • Qualifications

  • B.E / B.Tech or ME / M.Tech in the fields of EEE / ECE / CSE or M.Sc Electronics or MCA or equivalent experience.
  • Report this job
    checkmark

    Thank you for reporting this job!

    Your feedback will help us improve the quality of our services.

    Apply
    My Email
    By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
    Continue
    Application form