Software Engineering

Oztek engineers its software to professional coding standards that support legibility and maintainability. We program primarily in C and C++, using embedded assembly code when necessary for real-time constrained applications.

Our expertise in multitasking software solutions ranges from simple time-sliced implementations to sophisticated RTOS solutions:

Embedded code for microcontrollers and DSPs
Real-time processing, precision and control places extraordinary demands on software performance. We frequently employ fixed-point math routines to achieve cost-effective high-speed solutions.

Oztek designs complete software solutions for applications that include:

Windows-based applications
Many of our projects depend on graphical user interfaces (GUI) to communicate with products using embedded devices for both testing and end-application requirements.

We use Microsoft Foundation Class C++, C#, and Visual Basic to develop GUIs for use as high-level system controllers.

Digital Control Systems
Digital Control Systems deliver unsurpassed precision, flexibility and ease of manufacturability. Today’s sophisticated control techniques deliver better performance, from reduced inverter THD for power converters to optimized torque control for motor applications.

System Modeling
Before you can control a system, you need to understand it thoroughly. Oztek takes an analytical approach to developing robust control systems, modeling all critical system characteristics to ensure predictable behavior.

Simulation and Analysis
After modeling, we use simulation tools (MathCAD, MATLAB, Simulink and SPICE) to understand and quantify the system so it delivers predictable and robust control.