We provide IT Staff Augmentation Services!

Embedded Software Engineer Resume

3.00/5 (Submit Your Rating)

Mayfield Hts, OH

PROFESSIONAL SUMMARY:

  • Around 4 years of work experience in IT industry.
  • Very Strong in C and Assembly language programming and debugging code.
  • Very strong in IPC and writing optimized code and troubleshooting.
  • Extensive Automotive domain knowledge (Injection system, Diagnostics, Battery management, Hybrid vehicles, Air system).
  • Good hands on experience in firmware development for memory devices, sensors, actuators, displays.
  • Working experience on NFV module of IPsec and SDN environment.
  • Experience in Control software development & testing.
  • Hands on experience in using IDE’s - MPLAB-X, IAR, Keil, Microsoft Visual Studio -2010, Eclipse.
  • Hands on experience with INCA, Lauterbach.
  • Experience and good knowledge in IPsec, WLAN, CAPWAP and DTLS protocols.
  • Knowledge of AUTOSAR and ISO26262.
  • Working experience and good knowledge on Driver porting of different Hardware like Sec Engine, Control plane and Data plane development tool kit (DPDK) software.
  • Good at Creating Python scripts to automate the generation of C code for various models.
  • Knowledge on KVM, QEMU and SDN environments.
  • Very Strong in Multi-threaded development and POSIX thread programming.
  • Developed tools using Python, Shell scripting and XML to automate data flows.
  • Very good command in writing Platform and OS Independent software.
  • Hands on experience in Unit test script using Python including creating stubs.
  • Good knowledge on Data structures, BSPs, Firmware, Verification and Validation (V & V)
  • Very Strong in understanding the system software architecture without any assistance
  • Very good problem-solving skills.
  • Ability to work independently within tight deadlines, a self-motivator, team player

TECHNICAL SKILLS:

Languages: C, C++, MISRA C, Python, Linux

Platforms: VxWorks, Embedded OS, GitHub

RTOS: QNX, VxWorks 5.x, Nucleus, ThreadX, SDN

Design and Simulation: Vector CANoe, CANalyzer, MATLAB, SIMULINK, AUTOSAR

Communication Protocols: TCP\IP, SPI, I2C, UART, CAN, Infotainment, Bluetooth, USB, Zigbee

Debugging Tools: GDB, TRACE 32, JTAG, Microsoft Visual studio

BUG Tracking Tools: Bugzilla, IBM Clear Quest, JIRA, Clear case

PROFESSIONAL EXPERIENCE:

Confidential, Mayfield Hts, OH

Embedded Software Engineer

Responsibilities:

  • Understand the FRS document and technical documents of Integrated Comms & Execution ASIC (ICE1) code.
  • Responsible for developing complete and accurate design description for ICE1 safety integration level 2.
  • Source code findings of Integrated Comms & Execution ASIC (ICE1), a new dual ARM9-based processor ASIC such as suspected memory leaks on Linux operating System.
  • Finding inefficient source code implementation that may require further analysis.
  • Pull the source code from the repository using version control tool like ClearCase.
  • Using Studio 5000 Logix Designer from Confidential to design and configure the ControlLogix system on VxWorks Operating System.
  • Implement and test new features for Common Rail Diesel Injection functionality and Air System functionality for diesel cars on Tricore processor.
  • Worked on In- Vehicle Infotainment (IVI) system.
  • Worked on IPC and troubleshooting.
  • Develop unit level and system level test cases.
  • Working on C/C++ code and debugging with emulator using Wind River work bench which provides the IDE for accessing and compiling the product source code for NetLinxUCS based products and controllers with a NetLinxUCS AUX ARM on VxWorks Operating System.
  • Developing or modifying python scripts based on the project requirement.
  • Initiate the code review using Code collaborator.
  • Failure analysis and bug fixing.
  • Bug/Defect tracking using JIRA Tool.
  • Created Unit test script using Python including creating stubs.
  • Meeting the project deadlines and contributing towards timely release of product.
  • Guide new team members to understand the application.

Confidential, Chicago, IL

Software Engineer

Responsibilities:

  • Understanding the specifications & RFC’s thoroughly.
  • Validation and verification of functionality, protocol using Python Scripting.
  • Preparation of design document for the verification software and System verification and boot code development.
  • Preparation of functional test plan document for microcode verification.
  • Development of verification software in C/C++ - Coding, Unit testing & Regression testing.
  • Initialization of IPSec Vector for Cipher Block Chaining mode of operation.
  • Enhancing CAN protocol to support networking functionalities.
  • Algorithm on computer Vision.
  • ADAS camera module programming, scoring and testing.
  • Customer Support building software/hardware programming fixtures for forward facing camera modules.
  • Low Level Device driver development - A to D, I2C, SCI, RTC, GPIO
  • Freescale HC9S08RN60 / Cosmic compiler / Zap debugger.
  • Built 16-way camera module programmer using Value CAN's to program/Flash Mobil EYE
  • Experiencing with MATLAB, OpenCV, NXP S32 Design Studio, and Version Control.
  • Worked on Python script for MWD tools firmware automated tests and documented the Python library using Sphinx.
  • Designed and implemented GUI application using Python.
  • Developed Python APIs to decrypt, sign and encrypt messages between users using public and private keys.

Confidential, Santa Clara, CA

Firmware Engineer

Responsibilities:

  • Creating a virtual machine with Ubuntu Lucid/Trusty rootfs.
  • Installing Ericsson supported kernel on virtual machine.
  • Creating user space applications package for Ericsson IPOS.
  • Providing a mechanism to upgrade images (DFM - Distributed file manager).
  • Creating infrastructure to plug-in the existing the forwarding engine.
  • Setting up system for 64 slots and programming the common attributes.
  • Creating infrastructure for platform admin daemon on RP, Card admin daemon on LC.
  • Providing mechanism for card insert/deletion and other operations, RP redundancy role arbitration.
  • Providing various configuration options for features with feature knobs.
  • Setting up host bridges for chassis backplane connectivity.
  • Creating a general-purpose image for RP and LC for reference router (Virtual router).
  • Create a general-purpose Ethernet based card with vNICs.
  • Fast failure notification (FFN) for FRR.
  • Event tracking infrastructure using TIPC.
  • Fast event notification (FEN) using TIPC.
  • Adding logs and debug utilities.
  • Hands on experience on Python, Perl, Shell and GUI Make scripting.
  • Development & Enhancement of new or existing Python based automation tools such as RFID removal and insertion using servomotors, send click events and QNX commands for testing.

Confidential

Embedded Developer

Responsibilities:

  • Device bring-up, add and verifying above mentioned feature support on devices.
  • Porting and Testing Hardware devices related issue from one platform to another platform.
  • Bug Fix on Driver related issue on Temperature sensor.
  • Aiding the team and training the fresh engineers.
  • Developed embedded C/C++ code to interact controller according to requirements.
  • ADAS camera module programming, scoring and testing.
  • Well versed in device communication protocols such as USB, Ethernet, WIFI and Bluetooth.
  • Prototyped hardware for a Bluetooth interface to wired USB fingerprint sensors (with firmware written in C) and demonstrated communication with applications on iOS and Android.
  • Enhanced image-capture and processing SDKs (in C++) for ARM Linux and Android. Implemented new Java/JNI wrapper for SDK and resolved previous limitations with Android USB communication.
  • Running and Leading the SDN/NFV trial for LTE/EPC.
  • Running and Leading the SDN/NFV trial for Affirmed Networks in LTE/EPC space (VMWare, KVM, Hyper-V).
  • Responsible for the implementation of IEEE 802.1 a/b Standard under Ethernet based network.
  • Worked on BSP development.
  • Responsible for the implementation of Audio/Video Subsystem with respect to HD set-top Box decoder.
  • Functional testing in CANalyzer and Canoe simulation devices.
  • Implemented Low-level kernel RTOS debugging with GDB.
  • Control feedback algorithm design and testing using MATLAB
  • Developed Network, Serial, and Parallel and Mouse drivers for Linux 2.4 kernel.

We'd love your feedback!