We provide IT Staff Augmentation Services!

Firmware Engineer Resume

0/5 (Submit Your Rating)

TECHNICAL SKILLS

OPERATING SYSTEMS: µC/OS II Real Time OS, Windows CE 6/7, Embedded Linux, Windows (95/98/NT4/2000/XP), MS DOS Hardware ARM9, 80x86, 8051, ColdFire, iMX53, TI TMX320VC5500 DSP, Microchip PIC Micro, RTL8019AS Ethernet Controller, Xilinx Spartan 3E FPGA Equipment Oscilloscope, Multi - Meter, Signal Generator, logic meter, Spectrum Analyzer, Logic Analyzer

Tools: Visual Studio.NET, Visual Studio Platform Builder, Eclipse IDE, NetBeans, MPLAB IDE, Multisim, Xilinx ISE

Languages: C, C++, C#, Java, Ruby, HTML, JavaScript, BASH, VHDL, Assembly Language

Embedded Network Stacks: HiQnet, µIP/LwIP Tcp/IP stack, Treck Tcp/IP Stack

PROFESSIONAL EXPERIENCE

Confidential

Firmware Engineer

Responsibilities:

  • Responsible for bringing up custom board for the first time using Windows CE 6.
  • Responsible for schematic review to make sure we had enough resources for proper debugging and testing of our firmware.
  • Responsible design and implementation of custom Windows CE 6 device C++ drivers for our custom FPGA IO processor.
  • Implement programs to find all the embedded devices in the system and display them in table format.
  • Implemented test program to test our custom hardware and also our SDRAM memory making sure that burst mode was also tested.
  • Ported the bootloader to our custom hardware

Confidential

Embedded Software Engineer

Responsibilities:

  • Implement and maintain HiQnet Tcp/IP binary based protocol that controls and manage thousands of embedded systems at the same time.
  • Design and implement device drivers for ethernet and any other embedded low level device (SPI, I2C).
  • Implemented web interface for embedded devices
  • Made software changes and improvements to the real time operating system used in house (uC/OS).
  • Design and implement many of the features used in the IEEE standard Audio and Video over ethernet (AVB) real time protocol supported by our devices.
  • Design and integrate functions and macros into uC/OS Real Time OS to detect hard to find memory issues like memory leaks, stack corruptions, stack overflows, heap corruptions etc.
  • Ported our environment and source code based on the Diab C compiler to Code Sourcery free GNU C/C++ tool chain for Coldfire.
  • Ported our custom hardware to uCLinux/Eboot
  • Experienced Agile techniques in our projects to iterate firmware faster for customers

Confidential

Embedded Software Developer

Responsibilities:

  • Worked with Linux desktop and our custom embedded linux distribution
  • Implement embedded C++ Client/Server software system to update and monitor thousands of embedded devices out in the field.
  • Design and implement Java PC based software to search and identify embedded systems connected to a local network.
  • Design and implement Java/XML PC based software to test various functionalities of embedded systems over Ethernet network and dialup.
  • Implement JavaScript based Web interface for embedded devices.
  • Implement various BASH shell script to do auto testing on power-up for embedded Linux devices

Confidential

Software/Hardware Test Engineer

Responsibilities:

  • Design and implement TestStand sequences to test equipment with hardware in the loop
  • Modify and add new functionality to C# based software to interface with embedded test systems
  • Design and implement RS232 device driver for test equipment
  • Modify and debug existing embedded firmware to add additional functionality
  • Debug software and hardware using oscilloscopes and other test equipment
  • Generate documentation for Software/Hardware
  • Electronic hardware development, modification and assembly
  • Printed circuit board modification and repair
  • Surface mount component soldering
  • Electronic component/system test
  • Electronic system troubleshooting

We'd love your feedback!