We provide IT Staff Augmentation Services!

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
Software engineer

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.

We'd love your feedback!