Post Job Free

Resume

Sign in

United States Firmware Engineer

Location:
Westminster, CO
Posted:
February 07, 2024

Contact this candidate

Resume:

CHARLES BERGREN

Senior Firmware Engineer

Boulder, Colorado, United States

+1-720-***-****

ad3f9y@r.postjobfree.com

WORK EXPERIENCE

May 2022-Current

Firmware Engineer

Solidigm

Boulder, Colorado, United States

Firmware for Solid State Drive (SSD) drives using full Agile methods incorporating Jira, Jenkins and BitBucket. Wrote interrupt processing and exception code for ARM CPUs and peripherals. 2021-2022

Senior Firmware Engineer

Advanced Energy

Boulder, Colorado, United States

Firmware for the real time control of RF generators for semiconductor sputtering and thin film processing. Custom tools for the generation of RF wave-forms, sensing plasma states, and the stabilization of high energy process sessions. Extensive reverse engineering and code modification to suit the needs of semiconductor manufacturers. 2014-2020

Senior SSD Firmware Engineer

Seagate

Longmont, Colorado, United States

Basic research and firmware for Solid State Drive (SSD) products for NVME SAS drives using full Agile methods incorporating Jira, Jenkins and Git. Compilers included armcc and gcc, using scons python build scripts. Programming in C and Assembly for ASICs, multi-processor ARM, and PIC CPUs. Maintenance of critical microsecond OS loops for mission critical data processing with prescribed latency, throughput, and stability. Software for NAND training, drivers for NAND, ASIC, thermal circuits, SMBUS, EEPROMs, download, manufacturing tests, and ASIC testing. Wrote interrupt processing code for peripherals and exceptions. Extensive debugging for edge error cases to facilitate the timely release of drive code. Cross-functional work with teams from field analysis, production engineering, production test, and customer qualification. 2013-2014

Biotech Firmware Engineer

MBio

Boulder, Colorado, United States

Worked on C++ embedded code for real-time blood cell scanning and analysis. Translated and updated Java code to C++ under the rules governing the production and release of biotech software. Use of NetBeans and git. 2012-2013

Senior Network Architect, Office of CTO

RelianceGlobalcom

Denver, Colorado, United States

CO

Reliance is a Tier 1 ISP with 185,000 km of optical fiber routes; a Global Layer-2 Ethernet provider. Provided architectural analysis of NMS and transport protocol issues. Qualification and implementation of DNS, Bind, and Cisco IPSLA routers. Final tier escalation for problems with transport systems (Juniper and Extreme) and NMS systems. Extensive use of embedded real time Perl scripts on operational servers and VMs running Solaris, Linux, and Centos with MySQL.

2011-2012

SW C++ CAD Developer

Keymark Enterprises

Boulder, Colorado, United States

Development of C++ software for the real-time structural certification of truss designs. Provided architectural CAD code for the design of truss roofs. Also extended, modularized, and supported millions of lines of complex legacy code as part of an Agile team using Visual Studio. 2010-2010

SW Consultant FFT software

Plexus Technology Group

Louisville, Colorado, United States

Software and systems engineering to develop an extremely high-speed FFT system. Wrote embedded, threaded multi-core SMP software running under Ubuntu Linux RTOS. The computational and performance testing software, running across multiple servers, is self-coordinating to support massively parallel processing of Fast Fourier Transforms.

2010-2010

Communications Engineer

Ericsson Wireless

Boulder, Colorado, United States

System engineering studies to test and maximize the performance of multi-core parallel processing blades for next generation cell base stations. Wrote embedded, threaded software for the Freescale P4080 to load down and test eight e500 PPC cores. Published papers outlining the results and methods to reach maximum AMP and SMP processing speed. My work took the time critical cache processing down to consistent sub-nanosecond instruction timing. Wrote implementation proposals for the integration of Hypervisor, IPMI, DPAA and Linux ltib U-Boot software in Agile scrum teams. 2009-2010

Principal Systems Eng

WildBlue Communications

Greenwood Village, Colorado, United States

Systems engineering in support of new and established satellite ISP data services. Led the investigation of Satellite Antenna Diversity options, including network router topology, atmospheric and laser RF dispersion, SMTS map effects, and weather entropy. Wrote the company plan, delivering the recommended solution on time in three months, a solution involving DOCSIS RFOG lasers, long-haul fiber optics, and delay compensation.

Analyzed the company's performance management team which identifies problems affecting service. Conducted a company-wide survey of operating methods and the inventory of databases, NMS tools, and procedures. As part of the effort, diagnosed one chronic problem and used MySQL to develop a predictive tool and a proactive measure to avoid the problem going forward.

Wrote the software specifications for a new subscriber router supporting XTP, gateway services, uPNP, security, firewall, 802.11n WIFI, Gigabit switching, media server, and disk cache. 2004-2008

Sr. Engineer Broadband Technology

CableLabs

Louisville, Colorado, United States

Led multiple technical teams for the development of DOCSIS specifications and certification tests. Developed requirements for video services and business VLAN services on behalf of cable MSOs. Managed the Digital Set Top Gateway DSG specification, including updates for DOCSIS 3.0 and the certification of CMTS, CM, OpenCable Host 2.0 and other Set Top Box STB devices. Coordinated vendors from new technical communities to develop the ERMI Edge QAM specification. This enables DOCSIS EQAMs to provide HFC modulation for head-end servers such as MCMTS and MPEG servers for Video on Demand (VOD) and Switched Digital Video (SDV). Filed patent disclosures for both EQAM RF modulators and DPI Advertising Insertion conformant with SCTE 766. The method governs the real time response to use of the TV remote (the 'click budget'). Pioneered strategy and specifications for Business Services over DOCSIS (BSOD). Developed the TEI specification for TDM emulation over DOCSIS using CES Pseudo wires. Represented CableLabs in the Metro Ethernet Forum, with CableLabs joining the MEF in 2007. Organized the first DOCSIS Layer 2 Interop, testing Carrier Ethernet services over both L2VPN Cable Modems and fiber. Founded the CableLabs VPN test lab; perfected the carriage of MEF9 compliant Layer-2 Ethernet services over DOCSIS; and published the recipe. Established and led the effort to make DOCSIS compliant with OAM including IEEE 802.1ag, ITU 1731, and the MEF draft specifications, all towards limiting real time data latency and correcting errors.

2002-2004

President

Bergren Design

Boulder, Colorado, United States

Executed technical projects for major corporations including a major JAVA software system for embedded real-time retinal ID scanning and identification. Transformed and filtered optical images of bovine eye vein patterns. Generated secure IDs used to trace outbreaks of mad cow disease for Optibrand Corp. I refashioned the existing Java code to condense the stored data twenty-fold, and to bring the pattern recognition to a solid level of performance. I proved a high level of pattern matching using randomly selected data sets. Also determined the formula for integrated circuit junction resistances for Fairchild Semiconductor Wrote a 288-page book on robot development under contract to McGraw Hill. Covering DSP, linear control systems, computers, power control, communications, and electro-mechanics, the book, "Anatomy of a Robot", is in major bookstore chains now.

2001-2001

Advanced Engineering Manager

SpectraLogic

Boulder, Colorado, United States

Design and management responsibility for the development of embedded, high-speed network processors for massive digital tape libraries. Managerial work included design projects on protocols like NDMP and iSCSI, the design and release of SpectraLogic's massive TAOS RTOS operating system (finishing a 2-year software development effort), and the port of TAOS to the XScale StrongARM processor. All software had to be compliant with AIT SCSI tape drives and supporting software including Veritas on Solaris, and Linux RTOS. Hands-on work included bringing up a 733 MHZ XScale StrongARM board with a Gigabit Ethernet port and porting Red Hat's RedBoot software BSP to the StrongARM.

2000-2001

VP Engineering / CTO

SandCherry Networks

Boulder, Colorado, United States

As employee two, I had full responsibility for the architecture and design of voice portal systems, building the engineering department, process definition, tools, budgeting, and infrastructure. Beyond managing the development of the first product, my responsibilities included starting and building departments including engineering, MIS, QA, customer service, configuration management, facilities, and HR. The design of system hardware included the specification of high-performance dual processor Intel Pentium III servers operating in a multiple server cluster. Voice connections included T1 ports and SIP UDP traffic, both terminated and converted to RTP protocol. The architecture is scalable up to large server rack farms providing voice recognition and text-to-speech serving thousands of people. System software included Nuance and SpeechWorks voice processing software operating in Linux RTOS operating environments. 2000-2000

Design and implementation of broadband modems and head end control systems

Qwest Advanced Technology Broadband Group

Boulder, Colorado, United States

Work with both DOCSIS

cable modems and VDSL broadband modem systems.

1999-2000

Director

Engineering Carrier Access

Boulder, Colorado, United States

Director of two vertical product development groups and three horizontal engineering groups comprising 55 personnel in support of 85% of the company's $125M yearly revenue, with an engineering budget of $11M. Development and support of telecom multiplexers, call concentration switches, and multipurpose broadband products. Initial efforts involved stabilizing the existing development teams in the face of rapid growth and generating software and hardware releases critical for new customers and increased revenue. Managed system engineering and several projects; including staffing, strategic vendors, budgets, logistics, and new procedures. Directed several other engineering groups including ECAD, MCAD, documents, and regulatory compliance. 1997-1999

Senior Project Manager

Communications Wind River

San Diego, California, United States

As a PM under ISI and Wind River, I led embedded computer projects with primary business thrusts in the development of LAN infrastructure hardware, implementations using ISI and Wind River RTOS OS products, Gigabit Ethernet LAN switches, and high-speed RISC communication processing software. Projects for Layer 2 Gigabit switches, RISC microprograms implementing communication protocols, gigabit free space infrared laser communications covering 1000BT, wireless local communication links, automotive diagnostic processors, power saving ASICs, embedded multimedia controllers, HDTV decoders, and LANs with proprietary architecture. 1995-1997

Director

Tiernan Communications

San Diego, California, United States

As Director of Operations Engineering, brought the company's shipments from $0 to $10 million per year. Started by debugging initial MPEG and Satcom designs, developed test methods, set up documentation departments, and produced all early shipments. Directed development of satcom test equipment including PowerPC receiver with demodulator and FEC chain (Viterbi, Reed Solomon, interleaver). Maintained and developed code on the Sun servers

In design role, developed products for MPEG and DVB compatible video compression, satellite transmission, and decompression. Designed video compressor comprising seventeen RISC processing engines, multiple Xilinx and Altera FPGAs, buffer FIFOs, audio codecs and DSP, a 270 MHZ PLL, a massive polyphase FIR filter

(in VHDL), ethernet port, NTSC and PAL I/O. I reviewed specifications for HDTV, conditional access, MPEG multiplexer, compressors, decompressors, modulators, demodulators. Wrote specifications for multiplexer and Firewire architectures. MATLAB simulations.

1988-1995

VP Engineering

Vu-Data Corporation

San Diego, California, United States

Products for real time control of: power, C++ code (Borland) for the reverse engineering PCBs and ASIC testing, solar powered instruments. Solar powered irrigation controller. Ultra-low power, five microwatts, battery, power budget and control, wireless remote, portable, communication, asynchronous packet protocol. Power monitor. DSP, adaptive fir filter, mixed signal, ABS plastic mold, CE, FCC, UL. 1973-1988

VP Engineering / Owner

ITL Corporation

Ithaca, New York, United States

Embedded controllers for lighting control. Nuclear reactor monitor under Computer Automation embedded RTOS. Multiprocessor distributed WAN network, coded remote communications, secure transmission, IEEE 488, data acquisition, data base, security. The worldwide diagnostic communication network for Gannett Newspapers. A Unix motion analysis system for tracking movements of individual bacteria under Sun Unix. EDUCATION

-1971

MSEE

Cornell University

United States

MSEE, Electrical Engineering,Cornell University, 1971

• Electrical Engineering

-1970

BA

Cornell University

United States

BA, Theoretical Mathematics,Cornell University, 1970 PERSONAL

I play soccer and lacrosse, and ski.

• Theoretical Mathematics

SKILLS

.NET Visual Studio C++ Caching Cache Drivers Embedded Controllers Git Jenkins Microsoft Certified Applications Developer MCAD MSVC SCSI PERL Real Time Structured Software Software Development Iscsi NDMP NVME SAS Solaris Solid State Drive SSD UDP Agile JIRA Scrum Massively Parallel Massively Parallel Processing Pattern Recognition Ethernet IEEE Real-Time SIP SMP T1 Application-Specific Integrated Circuit ASIC Linux Ubuntu UNIX JAVA Cisco CMTS Juniper Layer 2 Modem Router Switching T-Carrier TDM VLAN VPN Mysql Firmware DNS ISP VMS IDS Codec Codecs MPEG RTOS Wind River Firewall Veritas Data Acquisition Change Management Configuration Management Docsis Matlab Solomon System Engineering Systems Engineering Wireless Altera Analog/Mixed Mixed Signal Antenna Asics Assembly Circuits DVB Firewire Firmware Engineer Integrated Circuit MSEE Reverse Engineering Serial Attached Scsi Voice Recognition Xilinx ARM Freescale PIC Assay System Field Analysis Simulations Control Systems Thin Film VHDL Generators Instrumentation Optical RF Vxworks Powerpc Lasers Power Control Infrared Telecom Engines Satcom NTSC Compressors PCBS Engineering Department Electrical Engineering Robotics Optics Robot Film Processing Laser Maintenance Plastic Mold Horizontal Processor Scanning Customer Service Oriented Customer Service Budgeting Budgets DSP PLL Data Services Lighting Finishing HR Performance Management Plasma Bacteria Translated Text-to-Speech Advertising Product Development Business Services Staffing Operations FCC Regulatory Compliance Irrigation Disclosures Budget CAD ECAD Auto Cad Documentation Proposals Logistics Inventory QA Compensation Managerial Self Motivated Retail Sales LAN LANGUAGES

English - Intermediate



Contact this candidate