We provide IT Staff Augmentation Services!

Software Engineer Resume

4.00/5 (Submit Your Rating)

Mt View, CA

TECHNICAL SUMMARY:

Embedded Systems: Software, Firmware, Micro Controllers, POST & Diagnostics

Languages & Tools: C/C++ (C 20+ yrs, C++ 8+ yrs, intermixed), Assembler, MS, Confidential, and Confidential . Exposure to Python.

Embedded OS and Bare Metal: include proprietary RTOS and non - RTOS, WinCE/Mobile, Red Hat Linux, Ubuntu Linux

Processors: Freescale K70 SoC ( Confidential m4), Xscale SoC ( Confidential ), Confidential 7 (32 bit), X86, Atom SoC i7, PIC 18F.

Extensive debugging skills: using processor emulators, logic analyzers, SCSI and EIDE bus analyzers, hardware fluency, and other test equipment. Arium and ICE.

Hardware Bring up (Firmware), Core boot, Confidential, SCSI, ATA/IDE, I2C, PCI/PCIe, IEEE488, UEFI, EDK2, Confidential EFI, ELILO, JTAG and debuggers, BIST, RS232, DSL, AMI UEFI Bios, TCP/IP, Audio API on Linux for STB (Set Top Box), Linux based Baseboard Management Controller. Some DO178B & Confidential . Unit test of code.

Development environments: MS VS, IAR, Confidential, WIN 8/10, AIX, UNIX, Linux, Platform Builder, CMVC, ClearCase, SourceSafe, GIT, SVN, Perforce.

Tools: Confidential, Codewrite, VI, MS-Office 2K Suite, Visual Studio C/C++. Notepad++.

PROFESSIONAL EXPERIENCE:

Software Engineer

Confidential, Mt. View, CA

Responsibilities:

  • Firmware implementation of Confidential UEFI. This was a micro controller based on an Confidential processor.
  • Early work included UEFI firmware modifications to allow test code to be automatically loaded on power up.
  • Other duties were to write a loader that is taken from LILO, called ELILO.
  • Purpose is to load a file (.elf format) using the UEFI framework for testing proprietary hardware.
  • Assisted in hardware bring up and debugged issues with Confidential code. UEFI with ELilo. Confidential - EFI and EDK2. C language.

Software Engineer

Confidential, San Antonio

Responsibilities:

  • Using Processor Expert and IAR IDE to design prototype code& tools for a board bring up of a medical device.
  • Confidential based processor and C language. Bare metal test code project on a microcontroller.
  • Followed test code with embedded Linux ( Confidential ) porting and bringup working on the Confidential .

Consultant Austin, TX

Software Engineer

Responsibilities:

  • Duties: Managing regression test for pre - silicon Atom processor verification. C/C++ .
  • Performed work to help make the time schedule for chip RIT/post testing.
  • Running batch jobs for regression test. Linux Confidential programming.

Confidential Scottsdale, AZ

Software Engineer

  • Design work implementing UEFI into the virtual world for an intelligent military display micro controller (Atom based). VMM Hypervisor & C/C++.

Confidential, Chandler, AZ

Software Engineer

Responsibilities:

  • Duties included working on the Confidential (Graphics) microcontroller driver using C/C++ code fixing bugs.
  • Built both release and debug versions of an image to flash into a 2meg part.
  • UEFI Bios is Confidential and AMI on Atom SOC, C/C++.

Confidential, TX

Software Engineer

Responsibilities:

  • Worked on a project to implement UEFI BIOS (AMI) on a desktop server, 7600, multi - processor system.
  • Main area of work is the DXE part of UEFI and some PEI. ITP Arium used to debug the UEFI BIOS
  • .X86 assembler and C/C++ languages used in development efforts.

Confidential

Software Engineer

Responsibilities:

  • Worked on an in house Virtualization Operating System for the pre - Confidential .
  • Building and using Confidential tool kit to compile the VOS. Code is Confidential assembler, C, and some C++.

Confidential

Software Engineer

Responsibilities:

  • Working in a reference platform software design group doing design for set top boxes.
  • Work is being performed in the audio Linux device driver API firmware area using C language.
  • Experience using the Confidential SDK developing code for the target device CE4100/4200SOC including builds.
  • I have designed a package in C code to regression test the audio Linux device driver API firmware.
  • Ongoing bug fixing from customers and internal test groups on the audio Linux device driver issues
  • Fedora and Redhat Linux is being used on the DUT target and as a development system.
  • I performed various part time jobs in non - technical related areas during the down turn period.

Confidential, Redmond, WA

Software Developer

Responsibilities:

  • Duties: small team effort working to port a client 3G cell phone code base (mainly Confidential ) to a new WinCE/Mobile environment
  • Worked in Power Management ( Confidential ), Power on/off, and device driver fixes. Visual Studio C/C++, Platform Builder. Processor: PXA XScale SoC.

Confidential, Wilson, NC

Firmware Engineer

Responsibilities:

  • Duties: Ported an existing design and added new enhancements to a firmware package for a Smoke/Fire Alarm detector for Boeing 787 aircraft.
  • Followed DO178B and I also have generated SRS and SDD from a customer SCD.
  • Language used was C on a PIC 18F 8 - bit micro-processor in an integrated development environment.
  • All coding supports utilities and smoke detection algorithm with Confidential .

Confidential

Firmware Engineer

Responsibilities:

  • Duties: screening and fixing defects within certain Linux device driver components of the Confidential Service Processor Firmware
  • Linux based Baseboard Management Controller) for Confidential p-Server systems.
  • The Linux device driver code components supported and configure all the hardware in the systems, both chips and pc boards. C/C++.

Confidential

Software Engineer

Responsibilities:

  • Target platform is an Confidential XScale PXA27X processor ( Confidential ).
  • Developed device driver under WinCE 5.0.
  • Experience writing DMA code (SSP, Capture Port), Smart Battery device driver using I2C bus, and associated support routines.
  • Worked on various routines in the Confidential including timing issues.

We'd love your feedback!