We provide IT Staff Augmentation Services!

Embedded Software Engineer Resume

0/5 (Submit Your Rating)

CA

SUMMARY

  • Professional with 6 years of experience in leading software development life cycle with primary focus on embedded software development in semiconductor, automotive, telecom domains
  • Experience in implementing the Agile, Six Sigma and CMMI process model in the projects
  • Good experience in handling the automotive projects in the area of Communication, Diagnostics and Application layers
  • Hands on experience in design & development of the embedded project using the C/C++ & Assembly coding.
  • Hands on experience on SWIG 2.0 & 1.3.29 to create the bindings for the C/C++ libraries.
  • Worked on 8 bit AVR, PIC and 32 bit ARM, PowerPC based projects.
  • Having strong knowledge in QAC C and MISRA coding guidelines & Code optimization techniques.
  • Knowledge in Green Hills, NEC, IAR Embedded work benches
  • Hands on experience in Real Time Operating system (RTOS ) like CentOS5.8, Nucleus, QNX, µC/OS - II, and embedded software driver development like RS232/RS485, ADC, SPI, I2C, DMA controller, CAN, FLASH,USB.
  • Independently designed module includes RMA scheduler, FAT32 file system and Boot loader.
  • Designed the projects using the UML based tools like Enterprises Architecture (EA).
  • Experience in System, Unit Testing, debugging, porting & profiling.
  • Experience in simulating the functions in MATLAB and Simulink
  • Hands on experience on test and debug equipments like digital oscilloscope, emulators for the embedded product development. Good understanding on hardware schematics and designed the products along with hardware engineers.
  • Good Experience in configuring the hardware pins for different automotive domain projects
  • Hands on experience in end-to-end software implementation, which includes requirement Elicitation, Design, Implementation, Integration and Testing
  • Experience in C/C++ and Assembly for the embedded systems and SWIG v2.0 & 1.3.29 on Centos5.8.
  • Working experience in Atmel AVR, ARM, PowerPC, and PIC architecture.
  • Embedded Tools experience including IAR & GCC for AVR .IAR & Kiel for ARM, MPLAB for PIC, Windriver tools (Eclipse IDE) for PowerPC.
  • Real Time Operating system experiences includes CentOS5.8, VxWorks, Nucleus, µC/OS-II, QNX, freeRTOS.
  • Good Understanding of the Agile-Scrum practices and implemented using RALLY tool
  • Good experience in handling protocols CAN, TCP/IP, I2C, SPI, UART and RS232
  • Experience in version controllers like Clear Case, Perforce, VSS and SVN
  • Used debuggers GDB, TRACE-32, JTAG
  • Good in scripting CAPL, LINUX, UNIX and Python

PROFESSIONAL EXPERIENCE

Embedded Software Engineer

Confidential, CA

Responsibilities:

  • Interacting with the client for gathering new requirements for feature enhancements and change request.
  • Involved in fixing of critical field issues reported by the customer.
  • Estimating efforts for software change requests or enhancements
  • Reporting and Fixing bugs and preparing resolution documents
  • Functional Specification, Design Specification and Test plan preparation
  • Code development, Testing, Code review
  • Developing SWIG interface files for C++ libraries
  • Creating the Makefiles to compile the source codes to generate the bindings.
  • Providing onsite support for unit test and regression testing.

Environment: C/C++, CentOS5.8, SWIG1.3.29, SVN, VMware Player, Shell scripting and Python.

Embedded Software Engineer

Confidential, CA

Responsibilities:

  • Configure the Audio Components to suit Ford requirements, but still maintaining reusability across programs
  • Design and implement the Chimes, Navigation Features
  • Design and implement Class D Amp TDF8599 driver
  • Performed unit testing using CPPUNIT and functional testing using prototype of ECU
  • Developed CANOE scripts to simulate few sporadic vehicle issues, which were fixed in a timely fashion.
  • Develop CAN ASC Log generator/extractor utility using Excel
  • Used Simulink to model the application layer algorithms
  • Proposed Audio P automation which was implemented later for network based
  • Used Automotive control system toolbox in Matlab to develop part of the requirements programs resulting in testing time reduction by 70% and avoiding manual errors

Environment: C, C++, NEC V850 with ProOSEK and NXP 7741 DSP, Simulink/Matlab, CANOe scripts, QNX, CAN

Embedded Software Engineer

Confidential, CA

Responsibilities:

  • Involved in complete project life cycle from SIR to FT execution
  • Design, development and testing of Serial communication Interface.
  • Design, development and testing of Interrupt handling routine at core package of Operating system and SPI driver application.
  • Analysis and configuration of RAM expansion module
  • Tested Simulink models against the specification and automated the tests using CANoe by intergating the models into the tool
  • Verification and validation of the modules
  • Functional testing after the integration of the builds
  • Defect fixing in the customer place

Environment: C, INTEL PXA270, UML, WinCE, USB, C++, IBM Clear Quest, VSS, CAPL, KWP2000

Software Engineer

Confidential

Responsibilities:

  • Understanding the requirement of the customer
  • Feasibility study of TCP/IP and UDP protocols
  • Design and Implementation of application layer where transfer takes place
  • Simulated the actual transfer of both TCP/IP and UDP protocols
  • Releasing the test documents after testing is performed

Environment: C, C++, Linux, RTLinux, TCP/IP, Clear Case, GDB

Embedded Software Engineer

Confidential

Responsibilities:

  • Interaction with the application team in the development.
  • Configuring the applications on controller pins
  • Implementation of home appliances(AC and Fridge) using C and C++
  • Demonstrated the usage using home appliances
  • Executing code.

Environment: C, C++, VxWorks, Socket programming, 8051 controller, MAT-Lab

Embedded Software Engineer

Confidential

Responsibilities:

  • Design, Develop and maintenance of Database Application to ease the storage and retrieving of the live data and configuration data.
  • Enhancement, bug fixing and optimization of Application framework. Application framework is a set of classes and structures that is used by all the applications in the system.
  • The database application is designed in such a way that it can be used in different products without any code modification.
  • Involved in maintenance of common platform applications like event logger, data logger, display application etc.
  • Unit testing

Environment: C, C++, Greenhill’s Multi 4.2.3, Multi 5.0.6, Coldfire, Integrity and VelOSity RTOS, VSS

We'd love your feedback!