We provide IT Staff Augmentation Services!

Embedded Software Developer Resume

2.00/5 (Submit Your Rating)

Santa Clara, CA

EXPERIENCE SUMMARY:

  • Good programming and debugging skills in C, Assembly, C++, Embedded System
  • Good experience with object oriented programming (OOP) techniques.
  • Experience in Embedded Development, Debugging and Testing.
  • Extensive development experience of Microcontroller 8051, ARM7/11 based software.
  • Well versed in the usage of IDEs (Ecllipse) and Debuggers and Emulators (Embest), Logic Analyzer.
  • Worked on Full life cycle development of the embedded projects.
  • Strong understanding in system programming and application programming for Real Time Embedded Systems using mechanism like Shared Memory, Pipes, and Signals for Task/Thread Synchronization.
  • Well versed in the usage of tools like GNU Tool chain, RIDE, Keil, IED, GPS Logger, Visual Studio, QNX Momentics
  • Good knowledge of OS (Linux, Win32) & RTOS (QNX) Internal and basics of RTLinux.
  • Good at the usage of the Configuration Management Tools like SVN, CMsynergy, DOORS
  • Familiar with design patterns UML
  • Experienced in writing hardware definition files and low level drivers
  • Experienced in Water Fall and Agile Software Development Practices
  • Very good in debugging using GDB, TRACE32, CANAlyzer and Canoe
  • Performed troubleshooting, defect tracking and enhancement of existing applications.
  • Good interpersonal written and verbal communication skills, very good team player and can work independently too.
  • Excellent analytical, problem solving and Ability to work with multiple groups within the company.
  • Software team management - Duties included supervising team development efforts at all stages, monitoring workloads, doing code reviews, conducting weekly meetings with the client and the team, compiling weekly status report, ensuring development efforts meets requirements.

TECHNICAL SKILLS:

Languages: C++, C, D Structure using C/C++, Embedded C, VHDL, VerilogTechnical Skills FPGA Programming, PLC Ladder Programming

Operation System: Unix, Linux, Window

Scripting: Python, LINUX, CAPL

Schemes: Coding, Quantization, Modulation/Demodulation,OFDM, CDMA, GSM, WLAN, MPEG, TI DSP

Design Technology: UML, C++ Design Patterns(Factory, Single Ton etc)

Real-Time Operating System: VxWorks, ERCOS, OSEK

Communication Protocols: RS232, RS485, I2C, SPI, USB, Fire wire and CAN

IDEs: Wind River, Eclipse, IAR, SOFTUNE, Keil C51, Metrowerks code

Compilers and Vector tools: Greenhill’s compiler, MP Lab and Related Emulator and debuggerMicrosoft visual studio, Embedded VC++, CANoe, CANAlyzerMat lab Simulink,, RCAR and ECAR Tools

Microcontrollers: NEC V850 microcontroller, ARM 11, 8051, 8085 and 8086, NMEA 2000

Configuration tools: VSS, DOORs, ClearQuest, LDRA

Debuggers: GDB, Trace32, Microsoft Visual C++, IECube Debugger

PROFESSIONAL EXPERIENCE:

Confidential, Santa Clara CA

Environment: C++, QNX, C, Eclipse IDE, Linux, ARM 11 etc

Responsibilities:

  • Writing the code and modifying it as per the requirements.
  • Getting the Requirements from Customer stored in DOORS.
  • Develop and maintain Linux drivers.
  • Debugging the issues raised by the Testing Team and Client as well and fixing those issues.
  • Testing the application manually. Bench Testing as well as Integration Testing.
  • Writing test cases (application in C) and executing them against the requirements.

Confidential, NY

Environment: Intel MCS51 microcontroller, C/C++ Compiler.

Responsibilities:

  • Coded firmware in C Programming from design specifications.
  • Involved in C Code Development, Debugging and Integration.
  • Ensured the exact implementation by taking part in reviews and presented source code in Code review meetings.
  • Member of Acceptance test plan development and execution.
  • Technical Developer, Requirement Analysis, Coding, Debugging, Testing and Documentation.
  • Maintained the consistency of the product by through Configuration Management.
  • Designed, Developed, Debugged and Tested the entire software system.

Confidential

Environment: WINCE, UML, VC++, VISIO.

Responsibilities:

  • Implemented the concepts of Object Oriented Programming.
  • Extensively used STL and templates in C++
  • Involved in implementing high level design and low level design using OOAD Methodologies.
  • Developed Sequence Diagrams, flow charts using UML tools
  • Responsible for the documentation of the design and the code.
  • A model less dialogue based application is developed using VC++
  • Used STL classes for the newly added devices and for serial communication with the devices
  • Debugged using Rational Purify to avoid memory leaks
  • Performed unit testing and integration testing

Confidential

Environment: MSP bit), IAR Embedded Workbench, C, JTAG, C++, Design Patterns, VxWorks

Responsibilities:

  • Interaction with clients, visiting various hospitals, Meeting surgeons and Confidential ts weekly.
  • Starting from the scratch, from the first stage of SDLC.
  • Testing of the implemented feature from a developer point of view before delivering.
  • Maintaining medical industry quality standards.
  • Doing Business Developments search for Indian and Emerging markets.

Embedded Software Engineer

Confidential

Environment: C, Assembly Language, TI-DSP, RS232 interface.

Responsibilities:

  • Responsible for developing control algorithms for real-time embedded systems.
  • Performed mathematical analyses of motion control algorithms to increase efficiency and reduce redundancies and overhead.
  • Developed and implemented software for software/ hardware interfaces.
  • Provided instrumentation and support for testing of motion control software
  • Reviewed, audited and optimized motion software in preparation for the migration from a Motorola 68000 based motion board to a TI-DSP based board.
  • Researched, designed and implemented contour optimization - efficient and highly accurate motion around tight corners.

Embedded Software Developer

Confidential

Environment: Embedded C, Trace32, Lauter bach debugger, CANAlyzer

Responsibilities:

  • Requirement study
  • Developed welcome mode feature, CAN driver, Button interface, ETM and Vehicle diagnostics
  • Bug fix done for different customer reported issues
  • Low Level Design document preparation for adding button controls
  • Development of code with proper understanding of Display manager
  • Issue analysis for gauge shivering
  • Unit test plan preparation and unit testing
  • Preparation of Integration test plan
  • Unit Testing using RTRT
  • Stack analysis
  • Worked on HMI.

We'd love your feedback!