Staff Software Engineer Resume
San Diego, CA
SUMMARY:
- Result - oriented, resourceful and problem-solving Embedded Software Engineer with many years of sound experience in analyzing design, development, implementation, and testing of various embedded software systems.
- Skilled in all phases of the software development lifecycle; expert in translating business requirements into technical solutions; and fanatical about quality, usability, security and scalability.
TECHNICAL SKILLS:
Software Tools: Windriver Tornado/Workbench, Rational Rose/ClearCase/ClearQuest, Apache/Tortoise SVN, JIRA, GIT, Eclipse debugger, X-Windows, MS-Visual C++/C#, and MS/Google Office.
Hardware Tools: JTAG Debugger, Tektronix VM700A, MicroTek emulator, Spectrum/Logic Analyzers, and Multi-meter/O-scopes.
Computer Languages: C, C++, C#, Python, Java, HTML, Assembly, and ATLAS.
Hardware Systems: Sun Sparc, IBM PC, MPEG, DVB, RF, UHF, IR, USB, I2C, SPI, Ethernet, UART, and SATA.
Operating Systems: MIPS-32/64 VxWorks RTOS, ARM Linux RTOS, RISC Unix, and DOS.
PROFESSIONAL EXPERIENCE:
Confidential, San Diego, CA
Staff Software Engineer
Responsibilities:
- Designed, developed, implemented, built, and integrated the set-top-box (STB) device drivers and GUI coding in C++ to support the demo, the factory and the Software Development Kit (SDK).
- Enhanced Java scripts for test portal to configure the TV program broadcaster equipments to help debugging critical failures. Analyzed test suite and maintained environment in Python and HTML with Web access for code releases Design Verification Testing (DVT) in automation system.
Senior Staff Engineer
Responsibilities:
- Configured and customized the Board Support Package (BSP) coding C in Linux/VxWorks RTOS to add custom device drivers’ prototype for demo and to support the factory mass production STB.
- Provided to feasibility analysis from customer requirement for the new product line based on firmware historical data and lifecycle for Ku and C-band satellite receiver.
- Designed, developed, implemented, built, and integrated coding in C++ for the Hardware Abstraction Layer (HAL) to connect the SDK layer to the hardware with Digicipher/DVB systems.
- Developed and implemented the GUI coding in C# to support code releases unit testing.
Staff Engineer
Responsibilities:
- Configured the BSP VxWork RTOS, porting low level device drivers coding in C and deploy DOCSIS cable modem STB.
- Developed, implemented and testing the Windows 95 device drivers coding in C to link with Motorola RISC processor with peripheral devices via serial and parallel printer ports.
- Designed, developed, and implemented coding in C for the factory to test the satellite linked TV decoder circuit board. Improved the firmware utilizing the Microtek emulator.
Software Engineer
Responsibilities:
- Developed and implemented in C coding to validate the customized Sun Sparc 5 DVD Changer utilizing serial communication, and diagnostic utilities. Established the relational database programs that record, and created encryption methods for the newly produced DVD Changer.
- Developed and implemented in C coding for the power cycle stress test the UUT with Sparc 5 based platform. Improved the UNIX script for the Jukebox command line regression testing on the Sun, IBM, HP, and Silicon Graphics Unix platforms.
Senior Engineer
Responsibilities:
- Developed, implemented and revised the GUI coding in C/C++ for the Air Force Human Resources Integrated Maintenance Information System (IMIS) to retrieve, manipulate, and display information from inventory, maintenance data, scheduling database with artificial intelligent (AI) scheme. Utilized Unix C-Shell script to port the C/C++ codes from the Sun to IBM-AT computer for the IMIS project.
- Support, debugged and revised in ATLAS coding the self-test programs to validate/diagnose the Avionics Automated Test Equipment (ATE) system.
- Designed, developed, and implemented the Test Program Set (TPS) coding in ATLAS with ATE/LRU adapter to validate/diagnose the Avionics Medium Low Power RF and Aircraft Over-Wing-Fairing Controller modules.
- Designed and fabricated the ATE/UUT test adapter to support the software development.
Electronic Engineer
Responsibilities:
- Designed, developed, and implemented in ATLAS coding for the TPS to validate/diagnose the ship RF transmitter module.
- Designed and fabricated the ATE/UUT test adapter to support the software development.