Sr. Embedded Firmware Engineer Resume
3.00/5 (Submit Your Rating)
Newark, CA
SUMMARY:
- Embedded Firmware/software engineer, RTOS and DSP
- Project leader with a dedicated team in real - time, multi-tasking, firmware, low level, micro coding,
- Hardware-interface, bare metal, embedded systems environments
- Linux development tools
- DSP, Microcontrollers, programming in C and Assembler.
- Firmware development/debug interacting NVME/PCIe
PROFESSIONAL EXPERIENCE:
Confidential - Newark CA
Sr. Embedded Firmware Engineer
- Worked as a Sr. Firmware engineer, member of the hardware engineering team that develops wireless scanners based on Microchip microcontrollers.
Confidential - Milpitas CA
Embedded Firmware Engineer
- Worked as a firmware engineer adding/modifying diagnostic capabilities in C to existing firmware test on routers/switches as a CW team member with the manufacturing group. My assignment was to extract the version from various FPGAs in the system. Working in Windows and Linux environment.
Confidential - Folsom CA
Embedded Firmware Engineer
- Worked on various firmware projects as a CW team member with MCG and NSG (SSD).
- Developed/debugged/optimized real time embedded system based on ARM, mainly in
- C and some Assembler.
- NVME, PCIe, SATA
- With the MCG group I worked on the PSH (Platform Sensors Hub) coding for I2C, IPC, DMA, UART, GPIO, SPI, JTAG...
- RTOS - VIPER (Wind River) and in -house.
Confidential - Roseville CA
Engineer V
- Worked as team member of the ASIC team developing MACROS (micro code) for packet modification
- Dictated by a list of actions needed to be done in order to carry out the necessary transformation of the packet.
- Checksum, Parity check, CRC.
- Tools: SVN -Version control, Hardware simulator, Simulink in Windows and Linux environment.
Confidential - Rancho Cordova CA
Senior Software Engineer
- Worked as a team member of the R&D of an automated motion control system that includes a 486 based host multi tasking system (RTOS - RTKERNEL32 from On Time) and 6 Micro-controllers (TMS320F240 DSPs).
- Developed the firmware, drivers and hardware interface from scratch including drivers for keyboard, video, printer, motion-control algorithms in ‘C’ and assembler (TMS320c2xx).
- Tools: SVN, JTAG, ICE, Logic analyzer, SPI, UART. ADC/DAC, DMA, Watchdog, Timers, PWM.
Confidential - Sacramento
Senior Software Engineer
- Developed an automated Burn-in process tool. The system included portable data collection terminals with scanners and SQL interface to local network.
- Developed communications, firmware and the hardware interface that included hand-held bar-code reader.
- Developed diagnostic modules for the manufacturing department, and a SQL connection between the diagnostic test station and the central server. (C, Assembler, embedded SQL).
Confidential - Sacramento CA
Senior Software Engineer
- Developed advanced, sophisticated and unique telecommunication software in real-time and multi-tasking environment (including hardware interface to Pacific-Bell equipment and Rhetorex boards) to control and manage, incoming and outgoing calls without human interference in C and Assembler (x86).
- Call capacity was limited only by the capacity of the hardware, and the number of the computers connected.