- Structured Development Process ISO 62304 compilance
- Safety Critical System Design and Development, SWFMEA 14971 complaint
- Advanced Software Architectures and Patterns for Safety Critical Systems
- Languages Expertise including C#, Visual Basic, C, C++, Assembly Language
- Operating Systems: Windows CE, Windows XP embedded, Windows, Embedded Linux, RTXC, IRMX etc.
- Simulations utilizing Matlab, Mathcad, Zemax
Embedded microprocessor and micro controller software development
- Bare Metal
- Real-Time Operating Systems
Linux Based Development
- kernel configuration
- kernel drivers
- user space applications
Drivers
- wireless modules
- cameras
- motor control
- motion detection (accelerometers, Inerial Measturement Units)
- environmental sensing (temperature, humidity, air quality, etc.)
- USB
- Power Management
- Digital Signal Processing Algorithm and Software Development
- Bio Medical Signal Detection and Feature Detection
- Bio Medical Spectroscopic Algorithms and Processing
wireless communication
- LoRaWAN
- Bluetooth / Bluetooth Low Energy
- Wi-Fi
- Cellular
- GPS
- NFC / RFID
- Zigbee / Z-wave
networking
- Ethernet
- IP
- TCP / UDP
- DNS
- DHCP
- VoIP
internet of things (IoT)
- Apple Homekit integration
- Protocols
- MQTT
- AMQP
- CoAP
- Websockets
mobile applications
- Android
- iOS
- Xamarin cross-platform development for Android and iOS
- Communication with BLE devices
- Interactions with BLE beacons