Core Values
History
Resumes
Contact
 
Fixed Price Software and Systems Development
System/Module Testing
Consulting Strategy
Why hire us?
email
more...
 
Daren's Resume

 

Daren Yeo

 

EXPERIENCE:

MicroTools Inc., Simsbury, CT Senior Software Engineer, August 2010 - Present

Designed, developed and coded PIC systems for therapeutic hospital beds, wound healing equipment and portable oxygen concentrators

Operating System Design: RTOS, multi-tasking, implementation of pre-emptive time slicing OS, BIOS design, board bring-up, Board Support Packages (BSP), time-critical coding methodology, integration of Green Hills Integrity RTOS, Linux

Processors: MicroChip PIC, ARM processors, Freescale PowerPC, 8/16/32-bit processors, processor architectures (RISK, DSP, CISC), Atmel AVR family, Motorola micros and DSPs, AMD, Freescale ColdFire, Intel x86 / 8031

Languages: C/C++ language, numerous assembly languages, HTML, strong Object Oriented designs

Communication Protocols: USB, UART, network stacks , Ethernet TCP/IP, DHCP

Tools/ IDE: real-time debuggers, Greenhills MULTI, AVR IDE, Wind River products, ISI (Integrated Systems Inc.), Intel MS Visual Source Safe, Net Burner OS, GCC GNU C, Kiwi Syslog, Beyond Compare, MS Visual C++, CodeWright Editor, PC/Lint, Digital and analog oscilloscopes, logic analyzers, signal generators, in-circuit emulators and debuggers; MS Office products (Word, Excel, Access, Power Point)

Hardware Interface: motor control, stepper drivers, servo motor systems, peripheral and hardware interfaces, Xilinx FPGA interfaces / integration, Digital-to-Analog / Analog-to-Digital interfaces, Non-volatile storage (EEPROM, FLASH), sensor input, signal debouncing, actuator output, LCD drivers

General: API, kernel code, dynamic embedded web content, web servers and HTML, servo (feedback) systems, real time systems, device drivers, hardware interface, motion control (robotics), kernel internals, board bring-up, boot loaders, driver development, tools / utilities, build / make systems, excellent debug / problem solving skills

Gerber Scientific Products, Inc. – South Windsor, CT Senior Software Engineer 1988- 2010

Designed, coded operating systems and motion control systems

General Digital, – East Hartford, CT Senior Software Engineer 1988- 1989

 

EDUCATION:

The University of Hartford, Hartford, Connecticut - BS (Magna Cum Laude) in Math/Computer Science, 1988.

Rensselaer Polytechnic Institute - Rensselaer, New York MS in Computer Science, 1992.

PATENTS:

US5521480 (1996) “Apparatus and method for defining a reference position of a tool”

US6311539 / US6276586 / US6637634 (2001) “Method for calibrating an edge detection system in a friction drive apparatus”


 
Why Use Linux for Real Time Embedded Systems
Guidelines for Creating Robust Embedded Systems: Part 1 - Introduction
How to Select a Real-Time Embedded Systems Consultant
How to Grow Your Software Engineering Department
How to write a software requirements specification
How to Write a Software Process Procedures and Policy Manual
Principles of Software Driven User Interface Design for Business and Industrial Applications
If it's not tested, it doesn't work!
more...
Click here...