We provide IT Staff Augmentation Services!

Embedded Software Developer Resume

3.00/5 (Submit Your Rating)

Houston, TexaS

SUMMARY

  • Embedded Software Engineering Worked around Embedded C, RTOS and assembly language for various application development and for various interfaces like graphical LCD, Keypad, EEPROM, RTC, Segmented display, GSM module, external USB module, Temperature and Gas sensors, Pressure Sensor (4 - 20 mA conversion).
  • Communication Protocols Worked around various communication protocols I2C for EEPROM Interface, SPI digital Confidential interface, USB for Log file storage, RS485 for MPV communication, Confidential & LIN for vehicular communication of eCall based Telematics Box.
  • Debugging: Hands on upon Debuggers Lauterbach for STA8088EX, E8A for Renesas R8 series, PIC kit 3 for PIC microcontroller, CANoe and Confidential Analyzer for bus Analysis and Message trans receiving.
  • Configuration Management: Having hands on upon repository Tool GIT, Configuration Management Tool Confluence, Defect tracking tool JIRA and RTC Requirement Management Tool.
  • Experience with Shell Scripting.
  • Experience with Confidential LabVIEW as well.
  • Experience in working with peripherals like I2C, SPI, UART and DMA on multiple platforms.
  • Experience with communication protocol and Confidential based Diagnostics.
  • Proficient in C/C++and Embedded C programming on multiple platforms.
  • Good knowledge of Data Structures and Algorithms.
  • Experience in Assembly Language Programming.
  • Experience in GNU tools (GCC, Make files) and MISRA guidelines.
  • Experience with Version Control tools (Perforce, Git) and Project Management tools (JIRA).
  • Debugging and testing experience using JTAG, Oscilloscopes and Logic Analyzers.
  • Exposure to aspects of Software Development Life Cycle like Feasibility, Design, Coding, Testing and Maintenance.
  • Self-motivated, hardworking and goal-oriented, with excellent debugging skills
  • A quick learner, enthusiastic with a great passion for problem solving skills
  • Expert in Agile and Waterfall project management methodologies.

TECHNICAL SKILLS

  • C/C++
  • C#
  • Python
  • Power Shell
  • Rest API
  • HTML
  • CSS
  • Java Script

PROFESSIONAL EXPERIENCE

Confidential, Houston, Texas

Embedded Software Developer

Responsibilities:

  • Developed different bots like Push-button bot, X360 Lid bot, Lid switch bot, Cable Bot, Multi Bot,
  • Push button Bot to automatically press on the power button dat automatically shuts down as well
  • Cable bot to perform dock and undock operations of different types of cables on slots for the unit.
  • Lid Switch Bot to automatically put the system under sleep/hibernate mode.
  • X360 Lid bot to convert tablet into notebook and vice-versa.
  • With these different bots, we run sanity test on Confidential systems and run some thousands of cycles dat

Environment: Embedded C, RS-232, Eclipse IDE, Oscilloscope, JTAG, Arduino IDE, PyCharm

Confidential, Sterling VA

Embedded Software Engineer Intern

Responsibilities:

  • Understand the entire code flow, requirement gathering and design.
  • Build system optimization and clean up.
  • Several fixes in software download module and added fail safety.
  • Requirement analysis along with system and calibration engineer.
  • Responsible for developing low-level drivers like SPI and DMA for the Piccolo Microcontroller
  • Code Reviewing on Google test using C++
  • Multi-Threading and Socket Programming using C++.
  • ARM Cortex-M Bare Metal Embedded C++ Programming
  • GUI Designing using QT C++
  • Performed black box and white box tests on features developed.
  • Worked on bug fixes based on validation reports.
  • Performed smoke tests for every software release.
  • Coding on raspberry pi using C++ Programming.
  • Model based Testing of Automotive Infotainment Systems
  • Generating Reports and building Queries using SQL SSMS and SSRS ETL Tools.
  • Used Integration Services to log volatile data from the servo motor in spreadsheet (SSIS).
  • Involved in design, implementation, integration, testing and documentation.
  • Used ATMEGA328 micro controller.
  • Involved in device driver development of SPI, I2C protocols for interfacing with EEPROM
  • The data database is developed in C and Micro C OS.
  • Pull the entire Micro C OS in the development environment.
  • Extensively used POSIX programming in various modules.
  • Worked extensively on boot time optimization, memory optimization system tuning activities.
  • Debugged several critical filed issues.
  • Responsible for writing Confidential scripts
  • Extensive exposure in system profiling and kernel tracing techniques.
  • Extensive experience in multithreaded applications using Pthead.
  • Well versed with IPC and message passing concepts in QNX.
  • Memory leak detection using Valgrind and Momentics.

Environment: C, uC/OS-II RTOS, Piccolo C2000 microcontroller, Renesas V850, Code Composer

Confidential

Embedded Software Engineer

Responsibilities:

  • Firmware Requirement Analysis, Memory Map creation
  • Development for Confidential, Flash, Scheduler, Interrupt Handling
  • Firmware and Overall System Testing
  • Bootloader and Firmware Upgrade Requirement Analysis, POST, Power management
  • Involved in Unit Testing
  • Involved in Integration Testing
  • Verification & Validation of modules
  • Releasing new requirement documents
  • Releasing new test documents
  • Responsible for writing Confidential scripts
  • Designed and developed machine terminal software modules to aggregate and sort data across

Confidential

Software Engineer Intern

Responsibilities:

  • Requirement Analysis
  • Development for Confidential, Scheduler
  • Test Plan generation and execution and coverage analysis.
  • Design document creation.
  • Creating a compliable code from the partial code
  • Developing proof of concept with Confidential
  • Developed and maintained code for data acquisition through peripheral protocols such as RS-232 and I2C.
  • Developed software following MISRA C/C++ guidelines, to collect and monitor data from the
Environment: C, uC/OS-II RTOS, Piccolo C2000 microcontroller, Renesas V850, Code Composer

We'd love your feedback!