We provide IT Staff Augmentation Services!

Embedded Software Engineer Resume

2.00/5 (Submit Your Rating)

MI

SUMMARY

  • Experienced professional wif above 4 years of experience in Model - based Algorithm & Software development Active Safety/ ADAS& Powertrain Domain, Control and Diagnostic Systems, Embedded software development, Auto-code generation.
  • Expertise in modeling tools like MATLAB/Simulink, State flow, Target link, CARSIM, and LabVIEW and its validation on MIL/HIL machines.
  • Proficient in embedded C,C++,Python on multiple platforms (Windows, Linux/QNX).
  • Experience in teh CAN, LIN, JTAG, I2C, SPI, MOST, SENT, RS232, FlexRay, GM LAN, TTP, TCP/IP, RS232, RS422, AR INC 664, AR INC 429 and AFDX protocols.
  • Experienced in performing all aspects required in-vehicle development, testing (ETAS INCA, Vehicle Spy, CANDb++, CANalyzer, dSPACEMicroAutoBox, RT Enginuity, RT 3000), data analysis (MDA) and wrote reports incorporating results and conclusions.
  • Expertise wif Change management tools (Rational Team Concert), Configuration management tools (CM Synergy, SVN), and Requirement management tools (IBMRational Doors).
  • Knowledge of embedded processors such as anARM, PIC, 8051, Arduino, Raspberry Pie and Freescale.
  • Good interpersonal skills, commitment, result oriented, hardworking and zeal to learn new technologies and undertake challenging tasks.
  • An effective team player wif abilities to work collaboratively wif team, analysis and client representatives.

TECHNICAL SKILLS

Knowledge: LVS, UVM, OVM, FSM, RTL, RF, LVS, µC, CCNA, Layout, Schematic, Synthesis, Testing

Programming: Python, C++, C, VHDL, Verilog, System Verilog, Embedded C, Android

Communication Protocols: I2C, SPI, USB, TCP, UDP, IP, CAN, LIN, MOST and FlexRay.

Simulation Tools: Mentor-Graphics, Synopsis, VLSI EDA tool,Model-Sim,Questa-Sim, Xilinx, Quartus II, Wireshark, LabVIEW, CARSIM,Cadence Virtuoso, ORCADPSPICE, COMSOL, ANSYS, MATLAB, Simulink, M-bed, PCB Simulator, Android Studio, MSOffice

Boards: ALTERA Cyclone II DE2, Raspberry Pi, ARM Cortex, Arduino, 8051, Freescale.

Operating systems: Windows, Linux, MAC, QNX.

Standards: ISO-26262, MISRA and Code Check.

Others: IBM DOORS, AUTOSAR, and ADAS.

PROFESSIONAL EXPERIENCE

Embedded Software Engineer

Confidential, MI

Responsibilities:

  • Developed embedded software controls algorithms using Matlab/Simulink and, generated auto-code and wrote hand-code when necessary; integrated resulting software into Active Safety software product line.
  • Responsible for teh development, implementation, and testing of new Active safety software functionality along wif teh analysis and correction of defects in existing software.
  • Gained experience wif Serial Data busses, including LIN, CAN, CAN FD, SENT, FlexRay and Ethernet. And used Vehicle Spy and CANalyzer to log/monitor teh CAN traffic.
  • Tested teh software in teh vehicle and on teh HIL bench using ETAS INCA and dSPACEMicroAutobox.
  • Conducted and analyzed functional user requirements for developing embedded software using DOORS.
  • Analyzed teh data collected from teh vehicle using playback models and wrote teh reports incorporating results and recommended teh software changes.
  • Supported software optimization in embedded cores to meet real-time performance requirements for time-critical ADAS and Self-Driving applications.
  • Performedunit, integration, and system level testing, and submitted complete reports of code coverage, functionality errors using Simulink Test.

Environment: ADAS, Self-Driving, C, Matlab, Simulink, LIN, CAN, CAN FD, SENT, FlexRay, Ethernet, Vehicle Spy, CANalyzer, HIL, DOORS

Powertrain Software Engineer

Confidential, MI

Responsibilities:

  • Developed embedded software controls algorithms using Matlab/Simulink &Stateflow to detect teh failures of various sensors and actuators used in diesel engines.
  • Developed and modified CAN Data Dictionaries using CANdb++ to test teh controller software and interfaces between various sensors and control module during teh development phase.
  • Worked closely wif System and Calibration engineers to fix issues in code and to create new requirements.
  • Performed unit testing and debugging of teh Handwritten/Auto-generated C code using Lauterbach/Trace32 debugger.
  • Develop Test cases for various parts of code/model and tested using HIL simulators and ETAS INCA software.
  • Fixed problems in code and design wif teh help of collected data and analyzed it using MDA (Measure Data Analyzer).
  • Performed peer review of code, software documents, requirements and test cases developed by teh team.

Environment: Control Algorithms, CANdb++, Matlab, Simulink, C, Lauterbach/Trace32, HIL, ETAS INCA, MDA

Embedded TestEngineer

Confidential

Responsibilities:

  • Responsible for design and implementation of special test cases including software and documentation.
  • Created test cases based on teh requirements to perform functional, unit, integration and subsystem tests.
  • Performed manual testing for Infotainment and navigation systems.
  • Conducted in-vehicle and bench setup testing, and took logs using Tera Term emulator.
  • Developed test plans and reported teh issues to teh development team.
  • Optimized CPU usage by fixing bugs and memory leaks in teh software.

Environment: Infotainment, Navigation, Unit & Subsystem Testing, CAN, CANoe, Tera Term

Embedded System Intern

Confidential

Responsibilities:

  • Teh responsibilities included developing, debugging and unit testing of teh developed code.
  • Used C coding methods to enhance program execution and functionality.
  • Developed a timer interface in C and assembly for 8051 micro-controllers for LED-based time display.
  • Improved teh security of AES encryption standard by 8 Folds in MATLAB for Modified AES using dynamic S-Box.
  • Used biometrics such as afingerprint to generate a unique key for AES encryption.
  • Evaluated teh performance of teh implementation using Hamming distance, balanced output &Avalancheeffect of thecomplete project.

We'd love your feedback!