Capabilities

Otek Engineering specializes in development of embedded systems supporting a wide range of applications. One-off prototypes to high volume designs optimized for cost and manufacturability. Cost minimized consumer products to safety-critical electromechanical systems. Let us apply our diverse experience to optimize a design for your unique situation.

Core Services

Electronics Design

PCB design, sourcing and assembly, testing - everything needed to go from concept in your head to board in your hand.

Embedded Software Development

Development of software for microcontroller-based systems in a variety of applications including low-power, wireless, graphics, and motor control. Industry standard best practices are followed to produce reliable code amenable to long-term maintenance by the client.

Experience

Embedded Systems

Electronics

  • Analog, RF, and digital circuit design
  • Microprocessors - ARM Cortex-M (ST, Nordic, etc.), MSP430, PIC, ESP32, 8/16/32-bit
  • Interfaces - I2C, SPI, UART, CAN, Parallel, Analog
  • Wireless - 2.4 GHz, VHF, Celluar, GNSS, Sonic, Optical
  • Graphical displays
  • Battery-powered
  • Motor control
  • PCB design - Altium/CircuitStudio, Cadence, Cadstar, Eagle, KiCad
  • PCB assembly
  • Board bring-up and debug

Software

  • Languages - C is primary; some use of of C++, Assembly, and Micropython
  • RTOS & bare metal
  • External libraries - ST HAL, ESP-IDF, Arduino, graphics, networking stacks
  • Networking - ANT, BLE, WiFi, MQTT
  • Low-power
  • High reliability & safety critical
  • Distributed systems
  • Version control - Git (& Gerrit), SVN, Mercurial, AccuRev
  • Complex and customized build toolchains
  • IDEs - Eclipse-based, NetBeans-based, Visual Studio, PlatformIO, IAR, Keil

Application Software

Desktop

  • Languages - C#, Python, Matlab, Labview
  • Embedded system HMI and data storage
  • Data analysis and visualization
  • Automated systems

Mobile

  • Android - Engineering-level app development