Uploaded File
Charles
carlson197@comcast.net
302-838-6003
52 Eaton Place
Bear, DE 19701
Lead Software Engineer
36 years experience W2
0
Recommendations
Average rating
124
Profile views
Summary

I'm a multi-faceted software development engineer experienced with everything from working alone bringing up custom hardware to being a technical leader for a geographically diverse development team. I'm not afraid to voice my opinions. If you're my boss, I may initially challenge you, but in the end I will do whatever you decide. I take pride in creating clean, correct, maintainable code on time. I take ownership of my projects. I am passionate about finding the best solution and delivering it on time. I am used to handling multiple projects simultaneously. I thrive in hectic multitasking environments.

Experience
Lead Software Engineer
Healthcare
Apr 1998 - present

Instrumental in software design and development supporting the image detector subsystem for Hologic's award-winning and indistry-leading digital x-ray systems. Provided support for research, manufacturing, and field service.

Technical lead in the divisional implementation of static analysis of source code for the Selenia Dimensions mammography system.

Technical Lead for corporate-wide, multi-site,Scrum-based software development process improvement initiative.

C C++ Embedded Software C# Perl Assembler Visual Studio Design Patterns Multi-threaded Programming Scrum Systems Integration Version Control Windows Device Drivers Software Engineer .NET Database Design
Remove Skill
Member of Technical Staff
Information Technology
Aug 1994 - Apr 1998

Autonomously developed CrownCopy(TM), a SCSI-based copier option for QMS Crown printers.

Team member for development of the QMS 2425 Print System.

Project Technical Lead for development of the QMS 2060 Print system.

Team Lead for the Embedded SW Printer Languages Group.

C Perl Embedded Software Multi-threaded Programming Systems Integration Version Control
Remove Skill
Sr. Software Engineer
Information Technology
Apr 1991 - Aug 1994

Authored a spec for the department's software design and development standards.

Wrote product design spec in reply to Marketing Dept.'s product objectives for new laser printer.

Ported GeniScript, an embedded PS1 clone, to a VAX and to a MIPS UNIX workstation.

Worked with printer-OS vendor to port GeniScript to their proprietary OS and port both to an embedded controller.

Designed, documented, and implemented a PC-driven interactive test procedure for a 3rd-party manufacturer of controller boards.

Member of a team to port an existing controller to a new print engine.

Authored a specification for C coding standards.

Ported MIPS 3051 code to the IDT R3081 processor.

Worked alone to port a third-party vendor's host-based PostScript Level 2 clone to a proprietary printer OS on an embedded controller.

C Embedded Software Assembler Software Engineer UNIX Database Design Controller Boards
Remove Skill
Staff Development Engineer
Information Technology
Apr 1990 - Apr 1991

Played an essential role in development of the first Intelligent Printer Data Stream (IPDS) interface to be successfully implemented outside of IBM.

Had to find a new job when the parent company jettisoned this subsidiary that "was not in line with their core objectives."

C Embedded Software
Remove Skill
Software Engineer
Government
Mar 1985 - Apr 1990

Developed embedded real-time S/W for spacecraft automatic test system.

Developed embedded diagnostic S/W for a spacecraft simulation system.

Developed disk driver tasks for a real-time, multi-tasking controller performing data collection in a satellite ground station.

Designed and conducted performance studies on real-time UNIX applications.

Team member for design/development of graphics-driven user interfaces handling real-time command, control, data collection, and offline data analysis.

Designed and implemented a real-time, stand-alone embedded system using several serial ports to decode and route data between a VAX mainframe and spacecraft command/telemetry simulators.

C Assembler Embedded Software Software Engineer UNIX Database Design Embedded Systems
Remove Skill
Edit Skills
Non-cloudteam Skill
Education
Bachelor's in Computer Science
University of Central Florida, 1980 - 1984

Concentration in Programming and Systems
 

Related Courses
University of South Alabama: Computer Graphics I (CIS 472),
University of South Alabama: Advanced Computer Graphics II (CIS 556),
University of South Alabama: Digital Image Processing (CIS 590),
Skills
C
2021
32
Embedded Software
2021
32
Database Design
2021
30
Assembler
2021
27
Software Engineer
2021
27
Multi-threaded Programming
2021
22
Perl
2021
22
Systems Integration
2021
22
Version Control
2021
22
.NET
2021
18
C#
2021
18
C++
2021
18
Design Patterns
2021
18
Scrum
2021
18
Visual Studio
2021
18
Windows Device Drivers
2021
18
UNIX
1994
8
Embedded Systems
1990
5
Controller Boards
1994
3
Agile Methodology
0
1
ClearCase
0
1
ClearQuest
0
1
Firmware
0
1
Medical Devices
0
1
RTOS
0
1
Seminars and Training
Windows Internals and Software Driver Development, 2013
Kernel Debugging and Crash Analysis for Windows, 2012
Advanced WDM Driver Development for Windows, 2005
Working In A High-Performance Organization, 2012
MQX Embedded RTOS Workshop, 2012
Building Relationships Through Communication, 2010
Building Relationships And Resolving Conflict, 2011