We provide IT Staff Augmentation Services!

Embedded Software Engineer Resume

2.00/5 (Submit Your Rating)

Farmington Hills, MI

SUMMARY:

  • Experience with development of Embedded Software, Computer Vision and Control Systems
  • Programming skills in C, C++ and Python
  • MATLAB/SIMULINK for Model Based Development, Autocode generation, Rapid Prototyping and HIL
  • Automotive Embedded System and ADAS knowledge: Powertrain, Braking, Battery Management & Monitoring, Confidential (Radar), Collision and Lane detection (Camera)
  • Unit Testing, Debugging, emulators, oscilloscopes, Function generators and logic analyzers

TECHNICAL SKILLS:

Communication Standards: CAN, LIN, SPI, UART, I2C, XCP, UDS

Boards: 16/32 - bit ARM Microcontroller boards (STM, TI, Freescale NXP, MotoHawk ECUs) and Single board computers (Renesas R-Car, Dragonboard)

Environment: s: Linux, Windows

Development Tools: GNU Toolchain (GCC compiler, gdb debugger), Cross-Compilers, Visual Studio, Eclipse, Code Composer Studio, MATLAB/Simulink, ARM Keil, Git

EXPERIENCE:

Embedded Software Engineer

Confidential, Farmington Hills, MI

Responsibilities:

  • Writing C++ software for real-time computer vision based ADAS applications in an embedded Linux RTOS platform
  • Development of control algorithms in MATLAB/SIMULINK (Model Based, m-script, C)
  • Programming of 32-bit ARM microcontroller boards in Embedded C for serial communication, interrupt handling and application level code
  • CAN network monitoring and diagnostics utilizing Vector CANalyzer
  • Unit testing, debugging, Git version control, JIRA bug tracking and DOORs

Graduate Research Assistant

Confidential, Houghton, MI

Responsibilities:

  • Developed an embedded CHEV powertrain control system module.
  • Performed Rapid prototyping, Calibration and HIL testing of the model in real time

Software Tools: MATLAB/Simulink/Stateflow (with MotoHawk toolbox), MotoTune

Hardware: Freescale MPC565 base Electronic Control Unit (ECU)

Embedded Systems Engineer

Confidential

Responsibilities:

  • Designed an active cell balancing circuit for battery management and implemented wireless monitoring of charge levels and cell temperatures using X-Bee module

Hardware: TI MSP430 microcontroller, Battery monitor IC BQ76PL

Software: MATLAB/SIMULINK for data accumulation and GUI, PSPICE for circuit designing

Programming Language: Embedded C (for microcontroller)

Embedded Systems Engineer

Confidential

Responsibilities:

  • Developed a multi-hop vehicular Ad hoc network for communication between Vehicle to Vehicle and Vehicle to roadside infrastructure

Tools: TelosB motes, TinyOS, Linux environment

Programming Language: C

Embedded Systems Engineer

Confidential

Responsibilities:

  • Developed an Confidential system based on frequency modulated continuous wave and tested the algorithm in a virtual environment using CarSim with ADAS sensor package

Tools: CarSim, MATLAB

Embedded Systems Engineer

Confidential

Responsibilities:

  • Modelled various interactions (atoms, photons, materials) and solved complex Physics problems using Confidential

Programming Languages: Python, C, C++

Environment: Linux

Confidential

Responsibilities:

  • Designed and fabricated surface plasmon waveguides of lengths 20-100nm that can carry information in the form of surface plasmon polaritons (SPP) as interconnects in Quantum electronic circuits.
  • Collected and analyzed enormous data from single photon detectors using MATLAB
  • Improving efficiency of amorphous Si solar cells by optimizing the design for high output voltage while generating lesser heat to prevent degradation
  • Did 3 semesters of teaching an undergraduate lab course in the fundamentals of electrical engineering
  • Experiments include charge generators, building circuits (using components such as resistors, inductors, capacitors), electromagnetic waves, optics
  • Responsibilities include teaching, grading and advising students

Embedded Systems Engineer

Confidential

Responsibilities:

  • At a service based start-up, developed embedded software for various applications
  • Responsibilities include writing requirements, system designing and development
  • Developed Firmware and application level code primarily using Embedded C (bare-metal coding)
  • Worked with sensors such as ultra-sonic, temperature, proximity, cameras, RFID and photodetectors for various applications

We'd love your feedback!