We provide IT Staff Augmentation Services!

Embedded Software Designer Resume

5.00/5 (Submit Your Rating)

SUMMARY

  • 5+ years experience in real - time safety-critical embedded systems (SIL-4)
  • 2 years experience in consumer product development (set-top box and printers)
  • Software development experience in TCP/IP, 802.11, USB, CANBus and RS-232
  • Test equipment development experience on various Windows and Linux platforms
  • Working exposure to CMM-3 software process using ClearCase, CVS, DDTS & DOORS
  • Goal-oriented and driven to deliver assignment with minimum supervision

TECHNICAL SKILLS

Languages: C/C++, PERL, Tcl/Tk, Java, Unix shell scripting (Bash)

Software design: POSIX, client-server, socket, multi-threading, IPC, MFC, XML

RTOS: Confidential RTOS, NET+OS, ST OS20/OS21, ThreadX, Montavista Embedded Linux

Hardware platform: STx7109, NETSilicon NS9360, TI Davinci DM355, Infineon C167

Protocols: TCP/IP, 802.11, USB 2.0, CANbus, RS-232, HDLC etc

S/W Tools: GNUPro tool chain, Visual Studio 2005, Rational Rose, ClearCase, Telelogic DOORS, Wireshark Network Analyzer, AirPcap Wireless Sniffer etc

H/W Tools: Oscilloscopes, Logic Analyzers, Majic/Raven JTAG probe, LeCroy USB Protocol Analyzer

Operating Systems: Solaris, Linux (kernel 2.4.x and 2.6.x), Windows 2000

Methodologies: OO analysis and design, design patterns, extreme programming

Software Quality: CMM Level 3 software development process / ISO9001

Database: Oracle and Sybase RDBMS

PROFESSIONAL EXPERIENCE

Embedded Software Designer

Confidential

Responsibilities:

  • Developed, maintained and supported multiple satellite decoders and transport receivers
  • Provided technical guidance to off-shore software development teams in India
  • Working experiences in software design for MPEG-2, DVB standards and on-screen display software modules based on STx7109 chip and OS21 real-time operating system
  • Exposure and experience in commercial embedded product development and process

Embedded Software Developer

Confidential

Responsibilities:

  • Designed and implemented the intelligent labeling solutions targeting Point-Of-Sale (POS) market. The solution consists of an ARM9-based interface board, ThreadX RTOS and user applications.
  • Implemented socket interface module, USB interface module, SPI interface module and ESC/POS parser module to support intelligent data parsing, forwarding and formatting.
  • As a project lead, worked closely with customers, software managers, product managers, testers and other developers and successfully delivered 4 projects to meet the customer’s satisfaction.
  • Effectively managed the project schedule, requirement changes and resources, and met customer’s deadline with high-level of quality.
  • Occasional traveling to customer site and trade shows to support and market Epson brand-name products and innovative printing solutions.

Intermediate Software Analyst

Confidential

Responsibilities:

  • Member of embedded software team (of 7 developers); designed, implemented and integrated the vital supervision module for computerized railway interlocking systems, replacing existing relay-based systems.
  • This module monitors safety conditions in the system and provides active protection in 2 out of 3 or 2 out of 2 mode in case of detection of any fatal errors.
  • This module contributed to the successful delivery of company’s innovative interlocking product in New York City subway modernization project.
  • Contributed 30% of code size in designing and implementing vital I/O protocol conversion device based on sophisticated check-redundant architecture; developed communication protocols with safety features over CAN and TCP/IP layers.
  • The device consists of multiple computing elements connected with redundant CANbus network. It also provides fault-tolerant Ethernet communication interface.
  • The whole software project has been delivered using the highest Safety Integrity Level standard (SIL-4) required by transportation industries.
  • Architect for the automated hardware-in-the-loop testing framework using RedHat Enterprise Linux platform.
  • Designed and implemented I/O libraries and test tools to support automated regression test and formal validation test.
  • Developed various Input/Output communication libraries including discrete I/O, RS-232, HDLC, CAN and TCP/IP.
  • Extensive working exposures to bit-oriented application-level protocol for safe communications required by railway applications.

We'd love your feedback!