Senior Embedded Software Engineer Resume
5.00/5 (Submit Your Rating)
SUMMARY:
A senior embedded software engineer with over 15 years experience Hands - on experience on firmware for embedded system development Good understanding of real-time operating system RTOS Quick learner, motivated, self-disciplined and innovative. Experience with Agile & Extreme programming method.TECHNICAL COMPETENCIES:
- PowerPC, ARM, MIPS & DSP
- RTOS: VxWorks, uC/OS-II, eCos, QNX,FreeRTOS and embedded Linux
- Assembly, C, Python, Agile & Extreme Programming, IAR, KEIL
- Hands on experience with tools as Clearcase, SoftBench, MKS and SVN.
- Embedded system interfaces: I2C, USB, UART, RS232
- Experience with ARM Cortex-M3 based STM32 microcontrollers and board bring up
- Extensive hands on experience on 8031/8051 systems, on assembly and C coding.
PROFESSIONAL EXPERIENCE:
Confidential
Senior Embedded Software Engineer
Responsibilities:
- Work as software engineer, design, develop software features and fix bugs, including design, implementation and testing.
- Work on projects for smart building smart home products. Zigbee, wifi system.
- Atmel ARM, FreeRTOS, IAR embedded system.
Confidential
Embedded Software Engineer
Responsibilities:
- Work as software engineer, design, develop software features and fix bugs, including design, implementation and testing.
- Work on projects for layer 2 switch network products. DHCP relay, CPU usage, MSTP, bug fixing, PTP /1588 development & testing, rate-limiting, etc.
- ARM based STM32 system, Ethernet USB bridge, proof-of-concept project, KEIL development IDE, using C, Python.
- Atmel ARM Cortex-A5 board (Atmel SAMA5D3 Xplained), TI ARM board(Texas Instruments AM335x (ARM Cortex-A8)). BSP, build cross compile tool, BusyBox, Buildroot tool, U-Boot, NFS file system, remote application debug using GDB server/client, realtime embedded micro co-kernel Xenomai, PREEMPTIVE-RT real time embedded Linux development.
Confidential
Senior Software Engineer
Responsibilities:
- Own the entire development life-cycle, from product definition, software requirement analysis, through design, coding, debugging, and feature releasing.
- Worked on Open IP for VRF-lite project control plane for Nortel networks Ethernet routing switch passport 8600. Using C and C++ on Vxworks.
- Worked on FreeBSD based router software on an hardware enhanced platform, using C and assembly in UNIX developing environment.
Confidential
Software Engineer
Responsibilities:
- Worked on Cisco IOS Software on GSR12000 platform, using C and assembly on Cisco IOS, in UNIX developing environment.
- Designed, coded and debugged Link Bundling feature for POS interfaces;
- Worked on Cisco IOS, for IP packet forwarding code, fragmentation, MPLS packet forwarding and VPN, routing protocol software bugs in OSPF, BGP.
- Customer technical support for end users for customer raised DDTS.
Confidential
Software Engineer
Responsibilities:
- Worked on battery powered satellite communication system, for real-time mobile transportation tracking devices.
- Have worked on 8031/8051 MCU using C code, debug and implemented low level system enhancements.
- Worked on new feature development, including private satellite communication unit control protocols
- Worked on GPS module code development, I/O, ADC, temperature sensor etc.
- Worked on battery saving algorithm implementation using C for 8051 system.
- Extensive hands-on experience on embedded systems, using software and hardware debugging method, including simulator and oscilloscope, to quickly find and solve tricky problems
Confidential
Responsibilities:
- Project: Distributed real time monitor system
- Distributed real time monitor system of telephone communication network.
- Integration System of moving picture codec, digital signal transmission and switch (PBX), and data collection.
- Wrote a lot of 8031/8051 assembly code for bare-metal systems, no OS, only using main loop, timers, interrupt etc.
- Designed and implemented multiple camera motor control systems, using assembly code.
- Developed private RS485 serial port communication protocols to upper controller units.
Software engineer
Confidential
Responsibilities:
- Project: ZXJ10-A digital program-controlled switch system (PBX)
- Used assembly language and C, writing the embedded software for 8031/8051 board.
- Support software of PC2M board, which converts data from E1 stream to AT bus.
- Board design and support of ZXJ-10 telephone system.