Embedded Software Developer Resume
FloridA
SUMMARY
- Over 6+ years of experience in design, development and implementation of various development projects in the field of embedded systems
- Expertise in Object - Oriented Programming and embedded C, C++
- Extensive experience in, UNIX, LINUX IPC, LINUX and device driver development in various environments.
- Knowledge of Various automotive domain protocols such as TCP/IP,ModbusSNMP, CAN, KWP2000, ZIGbee. etc.
- Experience with testing and analyzing devices such as Oscilloscope,CAN analyzer,CANoe, Logic analyzer etc.
- Extensive experience with debuggers MULTI, MPLAB, Trace32, GDB, Borland,Microsoft Visual 2010.
- Experience with simulators: MATLAB, LABVIEW.
- Good knowledge on databases SQL server and Oracle.
- Worked with Agile and Waterfall Software Development Process models.
TECHNICAL SKILLS
Languages -: Embedded C, C++, Python, Verilog HDL, VHDL, Assembly languageusing MASM, x86.
Debugging Tools: TRACE32, MULTI, MPLAB, GDB, GYRO compass Anemometer, Logic analyzer and oscilloscope, ABB 430C HMI panel
Processor Platforms: x86, 8051 based Microcontrollers, MC9S12HZ256, PIC 16F877A, NEC controller
Bus and Protocols: CAN, LIN, I2C, RS 232, RS485, KWP2000 UART, TCP/IP, ZIGbee, and ModbusModbus Protocol
Configuration tools: Clear Case, VSS.
Testing: Unit Level Testing, Functional Level Testing, Verification &Validation tests.
Simulation: MAT Lab, Lab view, CAN Analyzer, CANoe
Data Bases: SQL Server.
Operating systems: Embedded Linux, UNIX.
PROFESSIONAL EXPERIENCE
Confidential, Florida
Embedded Software Developer
Responsibilities:
- Requirement analysis
- Design and development of application
- Design and development of device drivers on instrument panel.
- Development, implementation of SCR.
- Documentation of all bug fixes and releases
- Functional testing using CAN analyzer, Canoe.
Confidential New York
Embedded Software Developer
Responsibilities:
- Involved in the design and development of display and sound applications
- Development of display for various applications on instrument cluster.
- Involved in the integration testing and debugging of the developed code.
- Written test cases for Unit testing
- Involved in the technical support, acceptance testing and bug fixing.
- Involved in the functional level testing.
- Verification and validation of the test cases.
Confidential
Software Developer
Responsibilities:
- Prepared the Test Plan, Test Case Design and executed the Test Cases.
- System testing of HMI Infotainment system including stepper motor, LED Segments etc.
- Development of code using embedded SQL C preprocessor
- Integration testing of the various Diagnostics modules.
- As a Test Model leader performed the task scheduling and effort estimation of my modules.
Confidential
Developer
Responsibilities:
- Emulator design for light mixer in VC++. This will simulate the light mixer on PC.
- Design, coding & unit testing of firmware.
- Implemented Linux USB serial console driver support to USB stack.
- Implemented composition switch functionality for USB gadget stack.
- Involved in OTG stack switch developmentbetween Device and Host.
- Involved in Porting of USB stack.
- Performed unit, functional, rigorous and performancetestingfor DCD, serial, mass-storage, CDC-ECM.
- Tested FULL speed USB and High Speed USB for its functional and Rigorous.
- Involved in development of RNDIS functionality and its composition in USB stack.
Confidential
Developer
Responsibilities:
- Analysis of code changes required in kernel to bring up PPC440 PowerPC board in little endian mode.
- Code changes in kernel required for bringing up the board.
- Study and analysis of PCI-e core for finding out implementation details required for firmware side PCI-e interface.
- Development and testing of PCI-e interface library used by firmware for communication with host.
Confidential
Software Developer
Responsibilities:
- Analysis of code changes required in driver and application software.
- Code changes in installer part of application software.
- Changes for building the application rpms.