Embedded Software Engineer Resume
IL
SUMMARY
- 5 years of experience in Automotive Verification and Validation in Active and Passive safety system.
- Worked with automotive tools such as CANoe, Vehicle Spy, CANalyzer, MATLAB.
- Working experience and knowledge about requirements and version management systems (DOORS, VM and JIRA).
- Worked with VxWorks and LinuxRT RTOS.
- Expertise in Embedded C programming on multiple platforms (Windows. Linux, OSX).
- Good knowledge in standards and protocols like CAN, UDS, LIN, FlexRay, TTP, FTP, TCP/IP.
- Hands - on with using such CAN based tools as CANalyzer and CANoe that are used to analyze the data transmission in automotive vehicle security system projects.
- Experience in diversified Embedded Systems projects with domain experience in Automotive.
- Exposure to various compilers, debuggers, emulators and IDEs.
- Worked with ISO26262 safety framework to achieve functional safety on vehicles.
- Experience with digital and analog oscilloscopes, logic analyzers, PC based simulating systems for Microprocessors, signal generators, etc.
- Automotive domain experience in the field of Infotainment, Adaptive Cruise Control, Electronic Stability Control, Body Electronics, and Antilock Braking Systems.
- Experience in GNU tools (gcc, gbd), Configuration Management Tools (ClearCase, CM synergy), and Requirement Management Tool (DOORS).
- Good exposure to various stages of software development life cycle (SDLC) like Feasibility, Design, Coding, Testing, Implementation, and Maintenance.
TECHNICAL SKILLS
Languages: C, Embedded C, CAPL, MATLAB, Python
Protocols: CAN,MOST,LIN,I2C,UDS
Tools: CANoe, CANalyzer, DOORS, PSPICE,HSPICE, Cadence, AutoCAD
Microcontroller: PIC24, DSPIC33,ATmega8
IDE: MPLAB, Keil, Eclipse
Operating Systems: Linux/ Unix, Windows, Mac OS
Computer Skills: MS Office
PROFESSIONAL EXPERIENCE
Confidential, IL
Embedded Software Engineer
Responsibilities:
- Involved in design and development of high quality software for Engine Control Systems.
- Responsible for software implementation, integration and test.
- Involved in circuits and schematics.
- Programmed Embedded Systems in C/C++ to configure sensors and actuators.
- Worked with hardware teams on board bring-up, power management and debugging.
- Worked with test engineers to define and implement test harness and test equipment.
- Documented the designed software, implementation, functionality, features of the developed code.
- Debugged and resolved the bugs in the software based on change requests raised by the test teams.
Environment: C/C++, RTOS, Agile Methodology, Matlab/Simulink.
Confidential, MI
Battery Algorithms Engineer
Responsibilities:
- Involved in Battery Management System (BMS) algorithm development for contactor controls, voltage and temperature processing.
- Implemented and optimized algorithms in a MATLAB/ Simulink environment for deployment on embedded control systems.
- Hand-coded algorithms using C programming language.
- Established functional vehicle-to-battery networks and performed extensive system evaluations using CAN tools such as CANalyzer, CANoe, etc.
- Tracked and maintained requirements traceability matrix using DOORS to ensure all system level requirements are met.
Environment: C, MATLAB/Simulink, CAN, SDLC, DOORS.
Confidential
Software Engineer
Responsibilities:
- Contributed to After Treatment Controls development.
- Designed controls to meet emissions norms in pre-launch phase.
- Model based development was done in Simulink, Stateflow following MAAB and Misra C guidelines.
- Project includes Software Development Life Cycle (SDLC) from requirement gathering to functional testing of available and new features being added.
Environment: Matlab/Simulink, C, SDLC.
Confidential
Junior Embedded Programmer
Responsibilities:
- Involved in testing and analysis of the Simulink models for automotive ePKB as per the functional specification provided.
- Developed and ran test cases for the model as well as analyzed the reports obtained through Verification and Validation to modify the test cases.
- Documented the work product as well as underwent peer review for the completed work product .
Environment: Matlab/Simulink, Reactis.