contact us
+1 303 828 4050
email us
info@microfirmeng.com

About

Skills Summary

Software/Firmware Engineering:

Fluent use of “C” and assembly languages for various target 8/16/32 bit microcontrollers and DSP’s from all the major manufacturers. ARM-Cortex, RISC, CISC, BlackFin, TI, MSP43x, NXP, STm, AVR, PICx, Renesas, Freescale, lntel.

Able to get inside tools to optimize the generated code for speed and/or size. GNU GCC

Design Robust, Scalable and Flexible Architectures. Real-time design. Write fast device drivers down to the assembly level.

Analyze Requirements and Generate Use-Cases. Structured Analysis and Structured Design. FMEA. High level Application code.

Configuration Management using various version control systems such as SVN, RCS, PVCS, SourceSafe and custom make files

Knowledge and experience working within medical GMP and aerospace quality systems. Conduct and participate in design reviews.

Customized Graphical User Interfaces & RTOS design, task breakdown, ISR’s, events. Human/Machine Interface & simulation

Eclipse, Windows, WinCE, Visual Basic, DOS, FreeRTOS, SafeRTOS, uCOS, VxWorks, MTOS, VisualDSP, LabView, XML, IAR, Keil, Kinetis, Code Composer, MPLAB, SoftBaugh, Renesas HEW, ATOM, CodeWarrior, lwIP, fatfs, Various Graphics Libraries

Create BSPs for custom target hardware. Device driver design & implementation. Hardware initialization, control, and debug.

Create diagnostic, BIST, and manufacturing support software. Meticulous attention to details and self checking to eliminate errors.

RTOS setup & porting to target CPU hardware. RS232/485, USB, Bluetooth, Zigbee, WiFi, TCP/IP, SPI, I2C, 1-wire, Cellular, IrDA

Software Architecture design: breaking an application into a coherent set of tasks using Data Driven, Event Driven, and Object Oriented concepts. Assimilate existing architectures in order to add new functionality and/or correct design or implementation flaws.

Firmware/Hardware interface optimization. Operating system level and Application level design. FIR/IIR filter design. CMSIS

Create reusable modular re-entrant code including low-level driver development with high level API interfaces

Electrical Engineering:

Schematic capture & PCB layout using (CadSoft Eagle, OrCAD, PADS, Protel, PowerLogic) and BOM generation.

High reliability Medical and Rad-Hard Aerospace design as well as low cost commercial design.

Design of FDA Class II and III medical devices.

Circuit simulation using PSPICE, LTspice, Tina, etc.

Low noise, high accuracy 24 bit, Metrology grade, analog data acquisition and control system design using various microcontrollers, microprocessors, and DSPs, taking into account secondary, tertiary, and 4th order error sources.

Remote Control. Bluetooth, Zigbee, WiFi, TCP/IP, RFID, 2.4GHz, CAN, USB, Smart Card, IoT, ADC, DAC, PWM

Power supply design, off-line switchers, AC/DC, DC/DC, flyback converters, and other topologies up to the kilo-volt level.

Various motor controller designs including stepper, and BLDC motors

PCB layout considering cost, EMI/EMC, ESD, guarding, shielding, characteristic impedances, thermal issues, etc.

Design for testability, manufacture, and approval agency requirements, UL, CSA, TUV, and CE, including design for Intrinsic Safety. Low cost system optimization.

Evaluate components for optimal use towards project design goals whether it be high reliability or overall low system cost.

Create breadboard/flat-sat prototype systems to test. Meticulous attention to details to where new PCBs work the first time.

System Engineering:

Analyze, Troubleshoot, and rescue failed or failing projects. Proof of concept development.

Patent research and patent applications. Offer design review services.

Devise solutions using experimental methods to solve the most intractable of any circuit, software or system failure. Ability to rapidly diagnose system, architectural, and/or logical implementation flaws

Design test fixtures, test software, and test procedures, operation and maintenance manuals and videos.

Mechanical Design and Packaging:

Work with industrial designers, mechanical engineers, marketing, and manufacturing requirements, to deliver ergonomic packages and enclosures that conform to NEMA standards and other approval agency requirements, and are easily mass-produced.

Management:

Project - Create project budgets, schedules, tracking, and progress reporting. Coordinate resources (in-house and outside) Capital equipment purchasing and scheduling. Prototype parts ordering and vendor selection. Proficient with Microsoft Project software.

Department - Setup ISO9000 design tracking systems involving the use of version control software. Define the ECO process and procedures. Create departmental policies, procedures and forms. Budgeting, personnel staffing, and reviews.

Fund Raising – Create operating agreements, PPMs, proposals, and SBIRs. Find new clients.

Recent Client: AxCent Tuning Systems

Present


Design new hardware & firmware for a self-tuning guitar system using a Bluetooth Smartphone interface.

www.axcenttuning.com



Recent Client: Black Swift Technologies

June 2017


Design various drone aircraft hardware subsystems.

www.blackswifttech.com



Recent Client: CU Boulder Astrodynamics Research

March 2017


Perform design review of their new multi-protocol GPS system



Recent Client: Phase IV Engineering

June 2017


Wireless Sensor Solutions

www.phaseivengr.com