Software Engineering
We are experienced in full life-cycle software development for server-class, desktop-class and embedded devices. We can adapt our software processes based on your needs.
Our coding standard provides coding standards and guidelines for C/C++ source code
Compliant with requirements of IEC 62304 and the FDA Reviewers Guidance for the Content of Premarket Submissions for Software Contained in Medical Devices.
Structured development process
Advanced software architectures and patterns for safety-critical systems
Bio-medical signal detection and feature detection
Bio-medical spectroscopic algorithms and processing
Cloud and push connectivity
Communication protocol stacks, Bluetooth, BTLE, Continua/IEEE 11073, ANT, Gazelle and proprietary protocols
Detection and feature detection
Digital signal processing algorithm and software development
Embedded microprocessor and microcontroller software development
Field-programmable gate array (FPGA)
Languages expertise including Python, C#, Visual Basic, C, C++, Assembly Language, etc.
Operating systems: Windows, Windows Embedded, Embedded Linux, RTXC, IRMX, MQX, FreeRTOS, etc.
Safety-critical system design and development, EN14971, Risk, FMEA, DFMEA, SWFMEA, etc.
Simulations utilizing Matlab, Mathcad, Zemax, Mathematica, Labview, GNU Radio, etc.
Case Studies