We provide IT Staff Augmentation Services!

Embedded Software Engineer Resume

0/5 (Submit Your Rating)

Farmington Hills, MI

SUMMARY

  • 5 years of professional experience in the field of Embedded and Real Time Computing system, spanning in the domains of Industrial and building automation system, Automotive engineering and Robotics.
  • Strong Experience Design, Development and Testing of Real Time Embedded systems. Coding in C, C++, Python, Assembly language.
  • Experience with IBM rational DOORS requirement modules and requirement traceability.
  • Successfully Design and Developed IPC protocol to communicate between micro - controller using SPI and UART bus.
  • Model based design and development of software components compliant to AUTOSAR using MATLAB, Simulink & state-flow and validation of the same on MIL/HIL/Machine.
  • Strong work experience in Validation and Verification of implemented software using Vector tools like CANalyzer, CANoe, CANape, CAPLScripting and OEM Specific tools.
  • Proficiency in using advanced simulation tools such as dSpace-Control Desk for plant model.
  • Real time system development with RTOS worked on QNX.
  • Hands on experience with functional based verification and validation of processors using randomization and obtaining functional coverage.
  • Good knowledge of High-level hardware and software debugging using debuggers, logic analyzers.
  • Hands on experience in working with various Sensors and Actuators used in various vehicles.
  • Vast Exposure to C programming standards such as Code Check, MISRA.

TECHNICAL SKILLS

Hardware: 8/16/32-bit Embedded Controllers (FreeScale, Texas Instruments, ARM), Peripheral devices (SPI, I2C, UART, RS232, USB,GPS, Bluetooth, etc.), Instrumentation (Network Analyser, Oscilloscope, Logic Analyser, etc.), CAN and LIN bus tools.

Software: Microsoft Office, MS Visual Studios, Xilinx, Modelsim, Keil uVision 3, Questasim, CANAnalyser, MATLAB( including Simulink and Stateflow), IBM DOORS, dSPACE Control Desk Software, Eclipse.

Languages: C, C++, Embedded C, verilog, system verilog, VHDL, Python, MATLAB.

Assembly Languages: 8051, 68HC11

RTOS: QNX.

Systems: Windows XP/Vista/7/8, Linux.

IDEs: Keil,, Eclipse.

PROFESSIONAL EXPERIENCE

Embedded Software Engineer

Confidential, Farmington Hills, MI

Responsibilities:

  • Design and Developed IPC protocol for communication between two micro-controllers. SPI bus is used for data transfer and two extra GPIO lines are used for acknowledgment and transfer request. IPC2 protocol uses UART bus.
  • Clients System requirement analyzing and then documentation the requirements. Design and Implemented code from requirements.
  • Design and implemented CAN application layer.
  • Implemented Shadow modules on Main controller to communicate with main controller and Startup controller. All coding on main controller is in C++ and RTOS use is QNX.
  • Unit testing and Functional testing of implemented code.
  • Onsite and Offshore coordination, review and documentation.

Embedded Software Engineer

Confidential, Waterloo, IA

Responsibilities:

  • Analyzing the test report to find the root cause of failure of test cases (Plant model or Test script) and sending feedback/suggestions to offshore team.
  • Involved in every step of SDLC process like requirement analysis, designing, coding, testing, releasing and providing product maintenance, and documentation at each stage.

Embedded Developer

Confidential

Responsibilities:

  • Designed 8085 micro-controller based controllers for industrial processes.
  • Schematics created using cadence tools.
  • Successfully developed embedded code in C for 8051 micro-controller
  • Tested and integrated the system in Industrial environment.

Embedded Engineer

Confidential

Responsibilities:

  • Responsible for developing logic for ARM based micro controller in Embedded C.
  • Strategizing the project prior and during development phase.
  • Involved in handling errors and generating status reports.
  • Software development.
  • Responsible for developing logic for ARM7 based microcontroller in Embedded C.
  • Involved in handling errors and generating status reports.

Embedded System Intern

Confidential

Responsibilities:

  • The responsibilities included developing, debugging and unit testing of the developed code.
  • Designed embedded real-time assembler-based firmware using 8-bit microcontroller (Atmel AT89S52) which monitors and controls the execution of whole process.
  • C programming written using Embedded C and Keil µVision.
  • Designed a Traffic Signal Controller using 8086 microprocessor that requires assembly language programming.
  • Developed a Real-Time Clock using 8051 microcontroller to communicate with the LEDs to display the time on LEDs.
  • Used coding methods to enhance program execution and functionality.
  • Implement a sensor based temperature controller to detect the limits and automate furnace for temperature control.

We'd love your feedback!