Software Engineering

Software Engineering

  • 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

security
  • TLS
  • AES
  • X.509

mobile applications
  • Android
  • iOS
  • Xamarin cross-platform development for Android and iOS
  • Communication with BLE devices
  • Interactions with BLE beacons