Software Engineering

Optimal Design’s electrical and software engineering teams use the latest technology and know-how to custom design solutions around your product requirements. These two teams work side by side to streamline the development process and bring a stronger product to market, faster.

Learn more about our Electrical Engineering Services.

Software

Optimal Design’s software engineers collaborate closely with our designers, researchers, and most importantly the end users to ensure we meet all of your project requirements and expectations. Our software design capabilities include:

  • Embedded firmware 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
  • 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
    • 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
  • Voice Service Integration
    • Amazon Voice Services integration into devices
    • Google Home integration into devices
      • Speakers
      • Microphone array
      • Audio beam formatting
    • Amazon skills integration into devices
  • Apple MFi Licensee
  • BLE Beacon Platform
    • Optimal Design can build a custom beacon for you with our beacon platform.
    • The mechanical closure can be customized to fit your beacon size and business aesthetic requirements.
    • The hardware platform supports:
      • multiple types of power sources
        • disposable batteries
        • rechargeable batteries
        • wall power
      • FCC/CD certified radio
      • The antenna and radio performance can be customized, if needed
    • The firmware platform supports:
      • the iBeacon protocol
      • the Eddystone protocol
      • customization of the advertising data, period, and power level
      • Over-the-air firmware update for the addition of custom value add features
      • patent pending algorithms for optimizing battery life
    • The mobile app supports:
      • scanning for and connecting to beacons
      • configuration of the beacon protocol and advertising content
      • calibration of power level
      • firmware update of a beacon
      • flexibility to brand the application for your company