We provide IT Staff Augmentation Services!

Embedded Software Engineer Resume

4.00/5 (Submit Your Rating)

NJ

SUMMARY

  • 6+ years of extensive experience in C, C++ on UNIX and Linux platforms and Embedded systems and automotive development.
  • Worked on SW and HW validation platforms and SW development platforms on embedded automotive domain.
  • Worked on ADAS based features as functional owner both SW and HW.
  • Experience in integrating and testing ADAS systems involving Radar, Vision, and/or Lidar
  • Comfortable leading meetings with internal/external customer teams to plan activities, communicate test results and describe data in technical depth.
  • Experience in data analysis and/or vehicle integration
  • Experience working with remote Engineers, Technicians and Operators/Drivers
  • Experience working in an AGILE environment using Scrum or AutoScrum methodologies
  • Strong analytic and problem - solving skill.
  • Self-motivated, well organized, flexible, works well with complex issues
  • Ability to multi-task and work in team environment
  • Defined requirements for camera on SW and HW end.
  • Worked on Telematics, clusters platforms for the different vehicle lines.
  • Experience on working on various HW and SW architectures for the ev,phev vehicles.
  • Experience of working as DRE for SW and HW based projects.
  • Experience of working on systems and requirements for various projects.
  • Experience of working as validation and systems engineer along Software development engineer.
  • Experience in the defect management and debugging of the hardware and the software related to embedded and automotive domains.
  • Experience of working on the Body control module in terms of the software development and validation.
  • Experience with the hardware design such as the PCB design for the IPC and the telematics.
  • Experience in vehicle connectivity, instrument clusters, infotainment and diagnostics software development and validation.
  • Experience with the AUTOSAR architecture.
  • Experience on working with IBM rhapsody for the UML design of the clusters and telematic.
  • Experience in IN-vehicle testing.
  • Experience with IN-vehicle hardware involving the telematics and IPC.
  • Experience with cloud platforms for the connectivity of the vehicle.
  • Experience with the Network management in Canalyzer and signal mapping.
  • Worked on the DFMEA and FMEA analysis.
  • Experience in developing automation scripts.
  • Experience of designing system requirements and UML diagrams.
  • Worked on cloud based architecture for vehicle cybersecurity and server based apps.
  • Experience in design and executing test cases in IBM DOORS.
  • Experience in working as a DRE for the telematics and the infotainment projects.
  • Experience of working on the vehicle networks and building the simulations.
  • Experience of the in-vehicle testing and analysis.
  • Experience of the design and writing the requirements.
  • Experience of making the Software releases for the clusters and the telematics.
  • Worked on the MQTT based protocol validation and verification for the remote operation related to telematics.
  • Experience of working on the connectivity related to vehicles along validation and software development.
  • Experience in CAN based protocols and CAN based tools and validation.
  • Experience in working on ECU’s and the clusters and diagnostics.
  • Experience in CAPL scripting and design and development of the infotainment for the vehicles.
  • Experience in implementing projects on vehicle connectivity and Telematics.
  • Experience in implementing software products and converting them to deliverables.
  • Experience in ADAS and vehicle diagnostics and functional safety
  • Expert in STL containers, Socket programming, Multithreading.
  • Experience using Python and Shell Scripts.
  • Experience with ISO26262,ISO13400,J1939 and other diagnostic protocols.
  • Experience with various testing tools gtest, coverity, cmock.
  • Experience with BSW and microcontroller and bootloader programming.
  • Experience with networking protocols.
  • Experience in 3GP and LTE, CDMA, WCDMA, GSM/EDGE, TCP/IP.
  • Experience working on a wide range of microcontrollers/microprocessors.
  • Experience of software development under real-time and integration of software onto hardware platform. Understanding of Printed Circuit Board (PCB) schematics and layout designs.
  • Fully conversant with Systems Development Life Cycle (SDLC).
  • Experience with automotive software AUTOSAR.
  • Worked on DAVINCI developer in AUTOSAR.
  • Experience with REST API.
  • Worked on HIL TESTING.
  • Experience with the SYSML, UML designs and implementation.
  • Experience in working with the systems teams and system related requirements.
  • Well versed with Agile, Scrum, and Waterfall methodologies.
  • Experience with various source control tools like cvs, svn and git/GitHub.
  • Used Jira, bugzilla, and other project management tools.
  • Experience in Socket Programming, IPC (Inter Process Communication) mechanisms under different OS/RTOS..
  • Experience in software development of the clusters and telematics.
  • Experience with HMI tools ALTIA.

TECHNICAL SKILLS

Programming Languages & Scripts: Embeddded C, C++, Python, Shell scripting, Java

Operating Systems: Ubuntu, RED HAT ENTERPRISE LINUX

Protocols: TCP/IP, UDP, CAN, SNMP, KWP2000, LIN, RS 232, GMLAN, KWP,UART.

Databases: Oracle, Microsoft SQL Server, IBM DB2, SQLite and MongoDB, PLSQL, Cassandra.

Libraries & Frameworks: STL, BDE, IPC, multithreading, sockets, heap allocators, signals/event handling, SOAP web services, Software Design OOP/OOD, Design Patterns, Google Test, Google Mock, Quick FIX

Version Controls: GIT/GitHub, SVN, CVS.

Tools: pdb, dbx, gdb, CVS, SVN, git/github,, Google TEST, Google Mock, CppUnit, cppcheck, Coverity, Jenkins, eclipse, UML tools, MS-Office, JIRA,, kibana,SIMULINK, altia,visual studio.

Simulation Tools: Verifix, Cadence, Pspice, Hspice, Synopsys, Xilinx, dSPACE HIL.

SW Architecture: Autosar

PROFESSIONAL EXPERIENCE

Confidential

Embedded software Engineer

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.
  • Defined the SW and HW requirement s for the camera on the pickup and the PHEV vehicles.
  • Worked on the SW requirements for the camera and the design release portion for the camera.
  • Performed in vehicle validation for the camera features and also designed the camera based validation test plans.
  • Lead all internal and external Advanced Development Engineering vehicle builds and checkout
  • Llead the technicians and vehicle preparation for the team’s activities
  • Lead all vehicle integration testing and system checkout for Systems and Software teams
  • Lead vehicle-level testing activities for advanced engineering projects, including test scheduling, planning, test procedure generation, test execution, data analysis, and results and issue reporting
  • Worked closely with other competencies to ensure requirements are properly provided and that the vehicle level requirements developed are properly implemented
  • Planned development activities and resources assignments utilizing a global team
  • Coordinated with others to ensure Systems deliverables are completed on time per project schedules, have proper content and meet both internal and customer quality standards
  • Planned and prioritized program deliverables with Project and Product Owners in AGILE program Iterations
  • Oversaw the development/maintenance and adherence of project family common architectures
  • Identified opportunities for quality and productivity improvement and implement appropriate initiatives
  • Defined process, procedure, and methodology improvements to optimize work efficiency
  • Support pursuit activities and product demos
  • Worked on the telematic and the clusters software development in C programming.
  • Worked on the SW development of the BCM for the telematic ECU.
  • Worked on the integration of the HMI for the IPC.
  • Worked on the C programming for the microcontroller for the EV and the PHEV vehicle.
  • Worked on the SOC architecture for the telematics and IPC.
  • Design and development of features for Consumer and Non-Consumer user Interface (HMI) using MISRA C coding standards.
  • Developed the test bench in NI- labview for the connectivity.
  • Worked on the JTAG DB 9 PIN and DB 16 PINS.
  • Used the JTAG to ectract the Dump file on the clusters to extract dump files.
  • Worked on the SW development of the ADAS features and the validation of the ADAS features.
  • Worked on the device drivers for the BSP and the BSW layers o the connectivity.
  • Developed seed and key mechanism for the vehicle cybersecurity.
  • Worked on the MQTT protocol for the server related operation on telematics.
  • Worked on the vehicle cloud integration involving all the connectivity apps.
  • Worked on the data integration for the GSDP and the OTA portals for the OTA delta packets.
  • Worked on the hardware debugging IPC and telematics hardware.
  • Worked on the device drivers for the IPC for the SPI.
  • Created the UML design using IBM rhapsody.
  • Created the Sysml and the UML diagrams in IBM rhapsody for the internal SW builds.
  • Worked on the linux kernel programming for the CDD layers in the connectivity.
  • Debugged the C codes on the telematic and the clusters SW development.
  • Developing HMI for TFT with 800x480 screen resolution and Features like warnings popup, confirmations, Trip Screens, Speedometer and Gauges.
  • Wrote the CAPL scripts for the diagnostics on telematics and clusters for the automated benches for the validation.
  • Worked with the validation and the software development of the connectivity of the vehicle.
  • Worked on the automated bench for the infotainment and the connectivity and execute the test cases.
  • Worked with the systems and the validation team on the requirements and the cluster validation.
  • Worked with telematics software team on the software development related to the infotainment and the connected services.
  • Worked with the validation team on the in vehicle test and the validation of the connected services.
  • Worked with the software development on fuzz testing for the AOTA and FOTA connectivity features.
  • Worked on the MCAL and BSW layers.
  • Workd on the RTE generation of the clusters and the communication stack of the autosar layers.
  • Worked on the INFEON PROCESSORS for the IPC.
  • Developed the BSW and th communication stack for the IPC.
  • Worked with the vehicle security team to develop the certificate for the telematic devices.
  • Developed the automated process to perform the code analysis for server related connectivity.
  • Working on the systems and the requirements of the connected services and designing the UML diagrams for the connectivity.
  • Worked on the AUTOSAR 4.2.2 version for the IPC.
  • Worked on the MCAL and RTE generation in the AUTOSAR.
  • Worked on the low level drivers for the CAN and the SPI.
  • Developed and debugged the LED drivers for the instrument clusters.
  • Working on the UML diagrams for the clusters and also designing the requirements.
  • Worked on the designing the GSDP for the internal supplier teams.
  • Worked on the designing and developing test cases for the connectivity of the vehicles in IBM doors.
  • Worked on the design of the test cases and the VF for both the clusters and the infotainment.
  • Executed the test cases for both the clusters and the infotainment related projects.
  • Performed the DFMA for the clusters and also involved in the Hardware design of the clusters.
  • Worked with the clusters software teams various component developments for various kinds of vehicles.
  • Worked on the state flow modules for the different lines of the vehicles based on the connectivity.
  • Worked on the autogenerated code for the matlab and Simulink modules for the ipc and telamtcis
  • Used Vector CAN tools for testing the list screens and IOD on Cluster.
  • Worked as DRE for the software and the telematics teams while working on the project.
  • Debugging and issue analysis at various stages of Software Development.
  • HMI development for Instrument cluster based on Renesas D1Mx modules using Altia Design Tool.
  • Developing the software using MISRA C coding standards and with static analysis (QAC) tool will clear the defects at first stage of development life cycle then will make sure to produce the clean code.
  • Executing the test plans using both HMI tool and CANoe panel/ Vehicle Spy (Manually) using the IDs then analyzing the text, Graphics and animations provided by customer.
  • Wrote board support package -battery management system drivers and implementing on board diagnostics (obd).
  • Implemented the Integration Testing on high level.
  • Used proprietary tools to perform Memory and Throughput analysis on software using Adobe photo shop and Illustrator for HMI graphics extraction.
  • Performed the sanity check for the clusters.
  • Involved in discussions with the customers to resolve the requirement issues and also customer software teams to debug issues in various layers related to software.
  • Involved in creating Snapshots, Sanity reports and Coverity analysis report for every internal release.
  • Worked on preparing Specification documents and Design documents for customer requirements.
  • Worked with the vehicle security teams for the implementation of the certificate and the SDP interactions.
  • Responsible for the development, implementation, and testing of new Active safety software functionality along with the analysis and correction of defects in existing software.
  • Gained experience with Serial Data busses, including LIN, CAN, CAN FD, SENT, FlexRay and Ethernet. And used Vehicle Spy and CANalyzer to log/monitor the CAN traffic.
  • Worked with validation and software teams and carried out the CAN based validation and diagnostics.
  • Worked on flashing procedures and ECU development software and clusters and infotainment panels.
  • Worked on embedded based C coding and debugging clusters and infotainment panels along with the Diagnostics and signal mapping .

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

Confidential, NJ

Embedded software engineer

Responsibilities:

  • Handle the Automation Projects in connectivity domain.
  • Worked on the ADAS based sensors and the camera features for the pickup trucks.
  • Designed the SW and HW requirements for the camera and the Safety features.
  • Worked on the SW development for the ADAS features.
  • Worked closely with other competencies to ensure requirements are properly provided and that the vehicle level requirements developed are properly implemented
  • Planned development activities and resources assignments utilizing a global team
  • Coordinated with others to ensure Systems deliverables are completed on time per project schedules, have proper content and meet both internal and customer quality standards
  • Planned and prioritized program deliverables with Project and Product Owners in AGILE program Iterations.
  • Designed and executed vehicle feature benchmarking tests
  • Tested and verified internally developed Active Safety vehicle features
  • Ensured that team complies with the Automotive SPICE development requirements leveraging internal development processes
  • Worked with internal suppliers and strategic partners
  • Oversaw the development/maintenance and adherence of project family common architectures
  • Identified opportunities for quality and productivity improvement and implement appropriate initiatives
  • Defined process, procedure, and methodology improvements to optimize work efficiency
  • Built end to end qualification automation processes that increase product quality. Builds robust and scalable automation frameworks to support product development.
  • Worked with the validation teams and led the in vehicle test for the trucks and the sedans.
  • Worked on the Software development of the CAN and the diagnostics of the vehicle.
  • Worked on the design and the development of the test cases of the infotainment and the telematics.
  • Worked on the SW development for the EV modules.
  • Worked on the telematic app development related to server and the cloud platforms.
  • Debugged the server related issues for the GDSP and the cloud architecture.
  • Worked on the requirements for the telematics modules.
  • Worked on the AUTOSAR architecture for the SPI and the LED drivers.
  • Implemented the MCAL in the AUTOSAR architecture.
  • Worked on the RTE layers and the packet generation with designated RTE generators.
  • Worked with the systems team and designed the sysml and the UML diagrams for the clusters and the telematics.
  • Worked on the design and the development for the cloud platforms of the internal security teams.
  • Created the UML diagrams for the SW teams using IBM rhapsody.
  • Worked with the IV&V teams on the requirements.
  • Worked on the model based diagrams in IBM rhapsody.
  • Worked with the vehicle cyber security for the production and the pre-production environment certificate generation of the telematic modules.
  • Designed the Hardware layouts of the clusters and the telematics and performed the hardware calibrations.
  • Analyzed the designs and develops automation frameworks suitable for applications.
  • Established test automation strategies and processes, reviews requirements with development teams.
  • Worked on the vehicle ECU’s, clusters, diagnostics and software.
  • Worked on the software development and the validation of the connectivity and the clusters.
  • Worked on the diagnostics aspects DVR,DID.
  • Worked on Implementation/validation of DTCs, PIDs and other diagnostic services reviewing& verifying software.
  • Worked on testing /debugging with trace32 and solving bugs in software scripting/automation of test cases using Hil dspace test automation studio and vehicle spy, canoe
  • Designed and developed the test cases for the clusters and the infotainment teams.
  • Worked on serial programming tests( can drivers ) using DPS, trace 32, vehicle spy /canoe/Inca
  • Worked on LIN testing(lin drivers) using vehicle spy and canoe/vehicle spy/Inca
  • Worked on memory management testing (static, cumulative, adaptable & expandable) using vehicle spy/canoe and trace 32, eclipse/Inca.
  • Worked on health monitoring testing (ram, rom, alu, soh, spi, aux rom...Etc.)Using vehicle spy/canoe andtrace 32, Inca and Involed in Configuration management
  • Worked with the vehicle network teams on the message mapping and designed the bench based simulations.
  • Conducted and analyzed functional user requirements for developing embedded software using DOORS.
  • Worked on the software release and the integrated the IM releases of the client with supplier release.
  • Analyzed the data collected from the vehicle using playback models and wrote the reports incorporating results and recommended the software changes.
  • Supported software optimization in embedded cores to meet real-time performance requirements for time-critical ADAS and Self-Driving applications.
  • Worked in 3GP and LTE and worked on the socket based based programming using CDMA.
  • Worked on Autosar model and worked on Da Vinci Developer
  • Worked on HMI tools for the automotive infotainment..
  • Involved in Development of instrument cluster features in an HMI Modeling toolchain Unit, feature, and functional testing.
  • Issued debugging, root-cause analysis, and documentation .
  • Worked on c++ based application using 802.11.
  • Programmed the existing GUI’S and worked with the team integration engineers.
  • Coordinated with of a team of HMI developers
  • Worked on cross compilation of x64 and intel

Confidential

C/C++ Embedded Developer

Responsibilities:

  • Worked as a project engineer in Embedded Automotive Products that comprises requirement analysis, estimation, client interaction, design, coding & implementation, unit testing, peer review and performance optimization and project coordination of software products.
  • Worked on Requirement analysis, low level design and development of Automotive Infotainment & Telematics products and device drivers.
  • Involved in responding to design change requests for the software teams of the telematics and clusters.
  • Worked on Software Development for CAN/LIN Application Development,BSW Configuration PVER Integrator OS Scheduling Integration Tests
  • Worked on vehicle validation. Vehicle diagnostic and engineering mode.
  • Developed, Installed and modified HMI software as per business needs.
  • Wrote the cMake files which had the project configuration.
  • Performed the integration test of the SW components and defined the CI/CD environment.
  • Involved in supporting HMI installations, remote access of devices as per requirement.
  • Tested and maintained document on HMI operations. And also involved in configuring windows and HMI software
  • Fixed bugs in C++ and Java code: program crashes, memory leaks, performance bugs.
  • Designed and implemented embeddedreal-time control system software using ThreadXEmbeddedC/C++ coding in Free RTOS environment.
  • Support modules for implementation using PL/SQL Scripts, Unix Shell Scripts and Pro*C.
  • Developed embedded C++, real time SCA compliant QT software objects.
  • Developed tools for SCM systems monitoring, management, troubleshooting, auditing and reporting, repository.
  • Worked on QT and qml version and QT widgets.
  • Experience in automation of test cases using Python, C and Shell script.
  • Used the HM tools like Altia for the existing GUI’S.
  • Experience with google Protobuf.
  • Experience with with bug tools like Jeera.
  • Extensively used the repositories like GitHub and SVN.
  • Actively participated in all the stages of SDLC, beginning from understanding the basic programs and creating the requirement specification and requirement Analysis, Design, Development,
  • Programming and Changing UI screens using C++/QT Used multi-threading extensively.
  • Implemented RS-232, RS-485, SPI, I2C and other specific communication protocol libraries to communicate microcontrollers and peripherals.
  • Improved design using RS-232 communication from development board to PC display software by creating a Windows application to read the RS-232 data that sent data via Ethernet to display.
  • Hands on Experience in developing the C code in MPLAB XC8 compiler using different Microchip Microcontrollers like AT32UC3CXX, dsPIC33 etc.
  • Modified C\C++ code on 32 Bit/64bits environments to support enhancements, fixed bugs in the existing software in multithreaded.
  • Designed and developed Embedded Control software using C/C++ in a Eclipse FreeRTOS environment.
  • Experience with Rogue wave library.
  • Unit Testing, Integration and deploying the entire product.
  • Involved in integration of applications and maintained versions using VSS (Visual Source Safe).
  • Analyzed UI Design and Specification document provided by client. implementation of GUI interface from MFC based application running on Windows to a QT based application running on Linux.
  • Programming and Changing UI screens using C++/QT.
  • Used multi-threading and thread synchronization extensively.
  • Designed, coded, debugged and unit tested BIOS code to enable different Server platform features.
  • Worked on Autosar software architecture.
  • Experience with CI/CD and designing an environment for the CI/CD.
  • Used C++ interface/SQL to update/retrieve information from MySql DB.
  • Worked in Agile (Scrum), which included short term goals, iterative development and daily stand-up meetings.

Environment: C, C++, Design Patterns, SQL, Python, SVN, GitHub, Jira, OOAD, XML/JSON, JavaScript, STL, multi-threading, VISUAL C++

Confidential

C++ Developer

Responsibilities:

  • Developed embedded software controls algorithms using Matlab/Simulink &State flow to detect the failures of various sensors and actuators used in diesel engines.
  • Developed and modified CAN Data Dictionaries using CANdb++ to test the controller software and interfaces between various sensors and control module during the development phase.
  • Worked closely with System and Calibration engineers to fix issues in code and to create new requirements.
  • Worked on automotive systems HMI and GUI features.
  • Developed the diagnostics and the network management aspect of the IPC.
  • Performed unit testing and debugging of the Handwritten/Auto-generated C code using Lauterbach/Trace32 debugger.
  • Worked on qt widgets.
  • Develop Test cases for various parts of code/model and tested using HIL simulators and ETAS INCA software.
  • Fixed problems in code and design with the 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 the team.

Environment: Control Algorithms, CANdb++, Matlab, Simulink, C, Lauterbach/Trace32, HIL, ETAS INCA, MDA, CAN, CANALYZER NETWORK MANAGEMENT, VECTOR.

We'd love your feedback!