This site uses cookies to provide you with a more responsive and personalized service. By using this site you agree to our use of cookies. Please read our cookie policy for more information on the cookies we use and how to delete or block them.

Ok, Got It

Software Engineering

The software team at Planet Innovation has a broad range of experience developing software for medical devices and other domains.

Our capabilities include:

  • Managing software development within a regulated IEC 62304 compliant process (for medical products).
  • Development of control software for sophisticated medical devices requiring control of precision robotics, microfluidics and sensitive temperature control.
  • Developing firmware to robustly control complex peripherals in a wide range of embedded applications.
  • Working with end users and designers to create highly usable user interfaces that take into account factors such as support for internationalization and touch screen usability.
  • Working with scientists and engineers to convert mathematical and scientific models into software algorithms.
  • Applying software development best practices such as Agile Development, Continuous Integration and Test Driven Design.
  • Innovative reuse of legacy or third party software components to achieve a reduced development cost and time to market.
  • Significant experience in collaborating with external software and hardware partners (often in other countries) to jointly develop and integrate software components for a product.

We have experience in developing software for:

  • Operating systems including Microsoft Windows, MacOS X and Linux.
  • Mobile platforms, including iOS and Android.
  • Network technologies, including TCP/IP, Bluetooth, Zigbee, WiFi and Modbus.
  • Microprocessor families including PIC, MSP430, AVR32, ARM and x86.
  • Languages such as C/C++, C#, Python, MATLAB, Objective-C and Java.