We provide IT Staff Augmentation Services!

Embedded Software Engineer Resume

3.00/5 (Submit Your Rating)

NJ

SUMMARY

  • 7+ 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 teh different vehicle lines.
  • Experience on working on various HW and SW architectures for teh 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 teh defect management and debugging of teh hardware and teh software related to embedded and automotive domains.
  • Experience of working on teh Body control module in terms of teh software development and validation.
  • Experience with teh hardware design such as teh PCB design for teh IPC and teh telematics.
  • Experience in vehicle connectivity, instrument clusters, infotainment and diagnostics software development and validation.
  • Experience with teh AUTOSAR architecture.
  • Experience on working with IBM rhapsody for teh UML design of teh clusters and telematic.
  • Experience in IN-vehicle testing.
  • Experience with IN-vehicle hardware involving teh telematics and IPC.
  • Experience with cloud platforms for teh connectivity of teh vehicle.
  • Experience with teh Network management in Canalyzer and signal mapping.
  • Worked on teh 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 teh telematics and teh infotainment projects.
  • Experience of working on teh vehicle networks and building teh simulations.
  • Experience of teh in-vehicle testing and analysis.
  • Experience of teh design and writing teh requirements.
  • Experience of making teh Software releases for teh clusters and teh telematics.
  • Worked on teh MQTT based protocol validation and verification for teh remote operation related to telematics.

TECHNICAL SKILLS

Programming Languages & Scripts: Embeddded C, C++, Python, Shell scripting, JavaOperating Systems Ubuntu, RED HAT ENTERPRISE LINUXProtocols 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 FIXVersion 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:

  • Develop, refine, and complete Jira stories to achieve teh team objective of implementation of teh Vector PREEvision tool within teh Ford Network Communications organization and processes.
  • Develop and refine Ford software, communication, and network data and processes within PREEvision
  • Worked on VSEM to manage large set of electrical engineering data
  • Create framework architecture and processes for transformation of AUTOSAR-based model data for export into legacy formats (for example, DBC)
  • Develop modeling guidelines for teh application of common Ford Network related Design Change Requests (DCRs) to PREEvision-based data models
  • Develop concepts for network architecture variant management
  • Communication (Frames, PDUs, I-Signals, etc.)
  • Software and system (Software Components, Port Interfaces and Prototypes, System Signals, etc.)
  • Hardware and network topology (ECUs, Network Interfaces, etc.)
  • AUTOSAR file formats and ECU BSW Configuration tool usage for PREEvision outputs
  • Validate PREEvision outputs using AUTOSAR ECU BSW Configuration tool and other methods
  • Work collaboratively in an agile team supporting daily and weekly agile ceremonies (stand-ups, backlog grooming, sprint planning, etc.)
  • Utilizing AUTOSAR expertise and PREEvision tool experience

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:

  • Worked closely with other competencies to ensure requirements are properly provided and dat teh 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 dat team complies with teh Automotive SPICE development requirements leveraging internal development processes
  • Worked with internal suppliers and strategic partners
  • Oversaw teh 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 dat increase product quality. Builds robust and scalable automation frameworks to support product development.
  • Worked with teh validation teams and led teh in-vehicle test for teh trucks and teh sedans.
  • Worked on teh Software development of teh CAN and teh diagnostics of teh vehicle.
  • Worked on teh design and teh development of teh test cases of teh infotainment and teh telematics.
  • Worked on teh SW development for teh EV modules.
  • Worked on teh telematic app development related to server and teh cloud platforms.
  • Debugged teh server related issues for teh GDSP and teh cloud architecture.
  • Worked on teh requirements for teh telematics modules.
  • Worked on teh AUTOSAR architecture for teh SPI and teh LED drivers.
  • Implemented teh MCAL in teh AUTOSAR architecture.
  • Worked on teh RTE layers and teh packet generation with designated RTE generators.
  • Worked with teh systems team and designed teh sysml and teh UML diagrams for teh clusters and teh telematics.
  • Worked on teh design and teh development for teh cloud platforms of teh internal security teams.
  • Created teh UML diagrams for teh SW teams using IBM rhapsody.
  • Worked with teh IV&V teams on teh requirements.
  • Worked on teh model-based diagrams in IBM rhapsody.
  • Worked with teh vehicle cyber security for teh production and teh pre-production environment generation of teh telematic modules.
  • Designed teh Hardware layouts of teh clusters and teh telematics and performed teh hardware calibrations.
  • Analyzed teh designs and develops automation frameworks suitable for applications.
  • Established test automation strategies and processes, reviews requirements with development teams.
  • Worked on teh vehicle ECU’s, clusters, diagnostics and software.
  • Worked on teh software development and teh validation of teh connectivity and teh clusters.
  • Worked on teh 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 teh test cases for teh clusters and teh 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 teh vehicle network teams on teh message mapping and designed teh bench-based simulations.
  • Conducted and analyzed functional user requirements for developing embedded software using DOORS.
  • Worked on teh software release and teh integrated teh IM releases of teh client with supplier release.
  • Analyzed teh data collected from teh vehicle using playback models and wrote teh reports incorporating results and recommended teh software changes.

Confidential

C/C++ Embedded Developer

Responsibilities:

  • Worked as a project engineer in Embedded Automotive Products dat 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 teh software teams of teh 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 teh cMake files which had teh project configuration.
  • Performed teh integration test of teh SW components and defined teh 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 teh HM tools like Altia for teh existing GUI’S.
  • Experience with google Protobuf.
  • Experience with with bug tools like Jeera.
  • Extensively used teh repositories like GitHub and SVN.
  • Actively participated in all teh stages of SDLC, beginning from understanding teh basic programs and creating teh requirement specification and requirement Analysis, Design, Development,
  • Programming and Changing UI screens using C++/QT Used multi-threading extensively.
  • 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 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 with System and Calibration engineers to fix issues in code and to create new requirements.
  • Worked on automotive systems HMI and GUI features.
  • Developed teh diagnostics and teh network management aspect of teh IPC.
  • Performed unit testing and debugging of teh 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 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, CAN, CANALYZER NETWORK MANAGEMENT, VECTOR.

We'd love your feedback!