Advanced software/firmware development with C, C++, C++/CLI, assembler
Warren Development has extensive experience designing and developing complex, real-time, mission critical systems for embedded control and sensor processing applications for military, industrial, and IoT as the principal architect.
Embedded software engineer and developer with over 30 years of experience. I have worked on and developed large scale projects and systems for Ford Motor Company ECC, General Motors Technical Center, Electronic Data Systems, Blue Cross & Blue Shield, L-3 Communications, Code Access, and others. Developed complex, real-time, mission critical applications for the plant floor, access control security systems, video capture, biometric identification, radar data capture and processing, and embedded algorithms. Called upon to design and develop advanced control systems from the ground up, providing the entire concept, along with supporting documentation.
I am a highly experienced developer of embedded firmware using C/C++ and assembler. I specialize in the design and development of embedded, real-time code and devices. I work extensively with ARM MCUs creating custom startup code, and designing and developing custom embedded systems. I work extensively with real-time operating systems, and have extensive experience with VxWorks, MQX, CoOS, FreeRTOS, and other embedded RTOSs. I have extensive experience developing custom Linux kernels. I have extensive experience with Windows CE and Platform Builder 4.2, 5.0, 6.0, and 7.0. I create custom Board Support Packages, device drivers, and application code for Windows CE. code for embedded devices. I have extensive experience in Windows 8 software development using Visual Studio, C/C++, C++/CLI with C#, and ATL. I have extensive experience with the native Win32 API. I have extensive experience with 8051 microcontroller code development using IAR Embedded Workbench, the Keil uVision, and Code Composer Studio.
Highly experienced with dsPIC24/33F processor code development using the mikroC.
Work Terms
Payment Method
I prefer to be paid through SafePay Escrow, and will accept payment by Check, E-check, or wire transfer.
Communications
I prefer to communicate using email or cell phone. Email has the advantage in that I can read and reply after thoroughly researching the answer. I can communicate as often as required for the current task/employer. I will accept phone calls and emails throughout the day and into the evening. No time is considered a bad time.
General Availability
I am available most of the day, and I can adjust my schedule to meet yours. I generally perform developmental work from late morning through midnight and beyond.