We provide IT Staff Augmentation Services!

Embedded Linux Lead Engineer Resume

5.00/5 (Submit Your Rating)

San Jose, CA

SUMMARY

  • 7.2 years of IT industry experience as analysis, design, development Engineer in SDLC.
  • Master in Embedded C, C++ programming language for embedded aerospace & automotive product development phases on Linux application and Device Drivers modules.
  • Worked in development of Drivers with I2C, SPI, WIFI and Bluetooth, Sensors.
  • Development for wireless protocols, such as RFCOMM Bluetooth, WI - FI IEEE802.11a/ng/t.
  • Experience in development of Temperature Monitoring Sensor Driver using I2C protocol.
  • Experience in Verification of Level-B Critical Embedded software in V&V, bug fixing.
  • Development on connectivity/communications mac80211 Wi-Fi, BlueZ coding for Bluetooth Device.
  • Experience in Software requirement analysis with Development Unit, Automation Testing with scripting.
  • Sound Knowledge of Linux Kernel & C as well as shell scripting and Strong Debugging and Analysis skills.
  • Porting Device Drivers according to the application requirement on OMAP (ARM).
  • Knowledge of TCP/IP Protocol Suite and Wireless protocol stacks (Bluetooth & Wi-Fi).
  • Debugging tools kdumb, gdb, ltrace, strace, tcpdump, wireshark on Linux and Windows.
  • Writing shell scripts to automate the entire board bring up process.
  • Documentation for gap analysis, client presentations, as well as preparing webinars for the same.
  • Linux Driver module development for serial port, Ethernet port and 802.1q Socket programming and Inter Process communication techniques maintaining the IEEE 1003.1 POSIX Standards.
  • Broad technical capabilities in all aspects of simulator systems to include computer systems and networks, visual systems, I/O, and hydraulics/motion/flight controls.
  • Conducting Models integration, V&V on simulator testing on preflight/Car environment I2C, RF communication Hardware/Software.
  • Knew about network including TCP/IP and Ethernet, sockets-packets technologies.
  • Experience on version controls of IBM-Clear Case, Gerrit -GIT, JIRA, CVS, and Tortoise.
  • Agile Environment Process with Sprint releases, Grooming and Scrum meetings every day.
  • Electronic test instruments RTOS, C/C++ real-time control simulation, ECAD, UML, documentation.
  • Expert with Yocto build system Linux OS, drivers, BSP kernel with Git.
  • Project management and engineering team leadership to deliver entire planning and delivery.
  • Development story/ issue tracking tools JIRA, IBM-Clear Quest, Bugzilla, JIRA, HPQC

TECHNICAL SKILLS

Programming Languages: Embedded C, C++, LDD, Kernel

Script Languages: Shell, Basic Python

Design skills: TEAM, DOORS, UML, ECAD and Catia

Complier-Debugger: GNU-GCC, GDB, Valgrind, KGDB, ADB, JTAG

Build tools: buildroot, make-Makefile, Bamboo, Jenkins

Technologies: USB, Network Derivers Wi-Fi and Bluetooth, AvionicsHardware/Microcontroller ARM, FPS2800B12C4, 16/32 Bit

Embedded Tools: Labview, MATLAB & Simulink

Protocols: I2C, SPI, UART RS-232(9), MEMS sensors

Operating System: UNIX, Red hat, Solaris, CentOS, QNX RTOS, AndroidDVSDK (TI), WINC 6.0, BIOS, VxWorks

Software Management: Github-Stash, Clear-Case, Agile Jira, Gerrit

Utilities: VIM, SVN-Tortoise, JIRA, Confluence, Bit-Bucket

PROFESSIONAL EXPERIENCE

Confidential - San Jose, CA

Embedded Linux Lead Engineer

Responsibilities:

  • Developing Realtek 8168 Network interface Driver Module for Cisco switch using specifications embedded C programming for new futures in Kernel-3.10 x86 64 for CSX-L (ARM).
  • CISCO switch BIOS, Pre-BIOS BSP deployment Validations, Diagnostics, debug with JTAG.
  • Developing .rpm’s using mock build-ENV shell, Conf-D yang model CLI RESTAPI python.
  • Upgrading Intel NIC, NIM modules, Unit-testing on developed modules by deploying on Switch.
  • Intel 8260ngw driver Integration on CISCO 5940 Embedded Services Router on Build and release Jenkins.
  • Cisco router cable gateway building Yocto-BitBake and Poky with BSP’s and testing by deployment.

Confidential

Linux Engineer

Responsibilities:

  • Developing Linux device drivers from specifications using the C, C++ programming language for kernel-2.6.18.
  • Bug fixing for Linux modules when issue reported by other dependent modules.
  • Board support package (BSP) enhancements like improving the board boot up time and power modules.
  • Analyzing the kernel Even Trace file, Memory analysis and processes analysis.
  • Linux device Bluez-Bluetooth, Storage, Printer network driver’s development for DMS.
  • Bluetooth Integration in devices for communication and automation test with python scripts.
  • Continues Development support Confidential kernel development for compatibilities.
  • Maintain already existing proprietary and standard automotive Linux device drivers.
  • Identifying trace32 bug, problems and come up with innovative client firefighting solutions.
  • Help maintain the organization and automation of the framework (build, update, testing)
  • Agile Process with Sprint releases and Grooming and Scrum meetings every day to on tack.
  • Enhancements Linux kernel modules, installing components using Build-release Atlassian-Bamboo, Jenkins.
  • Developing Embedded Linux middleware/ Firmware components (services) and interfaces from requirements.
  • Supporting for networking device drivers and Filesystem modules Ext3, Ext4.
  • Researching problems, identifying the root cause and take corrective actions from Artifactory.
  • Mentoring other members of the team and reproducing the issues on Hardware, vendor-ID.

Confidential, Detroit MI

Associate Engineer

Responsibilities:

  • Development of Secure Digital Host Controller (SDHC) Platform Specific Layer (PSL) Kernel Extension driver
  • Supporting DMA Read/Write data transfers and Power Management for the drivers, BSP.
  • Integrations for wireless communications Bluetooth, WI-FI for hybrid car on Build and release with Jenkins.
  • Supporting & implementing new features, bug fixing and performance improvement in Boards
  • Bug fixing in Security (SCC) Driver which uses Shared Chunks
  • Managing a team of NAND Flash Controller and LFFS driver modules
  • Verification and validation testing on targeting device over MOST Bus protocol
  • Work on all phases or aspects of projects including marketing support, technical studies, and agile process preparation of specifications, technical plans, testing, data analysis and validation.

Confidential

Lead Aircraft Application Engineer

Responsibilities:

  • As Lead Engineer owning the delivery iteration outcome and following client deadlines.
  • Sharing individual tasks to my 3 team members as per priority of limitation.
  • Following interpret schematics, technical manuals and regulatory documentation
  • Assist with inspections by regulatory agencies while simulation (ASPIC) testing and cockpit testing in lab environment A380, A340, A330, A318.
  • Verification/Validation/Certification for every aircraft application delivery with model task validation.
  • Common Model Integrated Standby Instrument system (ISIS) for A320, A330 and A340 based on requirement, Python automation ARINC and for data JATG validation.
  • Models based development of ICP, aerodynamic models for Aircraft simulator like Thrust-levers, Speed-brakes, ICING and Hand-wheel for both Captain and first officer.
  • Model was further debugged after being tested in the Simulator and officialising on IBM-Clear-case.
  • Makefile GCC to generate a shred Library for corresponding aircraft platforms working on Clear-case (ATPRO).
  • Developing a shared library after FORTRAN conversion to C using f2c and packages, integrate to application.
  • Writing Linux task scheduling program for Real Time Aircraft system for models to load.
  • Debugging on GDB using log files. Unit test plan creation with checklist and reporting.
  • Wi-Fi Broadcom bcm43xx programming control security coding for Aircrafts local network.
  • RF communication, electrical and hydraulic power, and wire harness elements
  • Hardware procurement, requirements definition, execution of multi-domain integrates and system tests (electrical, hydraulic, joystick, pneumatic, and mechanical)- RTOS
  • Several configurations DO-178 level Participate in all aspects of integrated testing standards. hardware/software system verification and validation including test planning and execution, troubleshooting, issue resolution, documentation of test results, and data reviews
  • Preparing Test Report (TR) and Product Delivery Notes (PDN) by using specs and test result.

Confidential

Embedded Engineer

Responsibilities:

  • The Real-Time Test Development Engineer uses Lab hardware to Integration.
  • Integrate systems for automated test, data acquisition, simulation, and control.
  • Building MLO, U-BOOT, uImage with Driver module based OMAP series and testing on SOC
  • Linux kernel and static drivers support for building packages and drivers for Flash board bring.
  • Research and Development on Porting Android, DVSDK and WINC 6.0- SBC8100, TI-OMAP3530/40.
  • Developing IP camera, Wi-Fi and Bluetooth modules for home application and testing in LAB-ENV.
  • Kernel Cross compilation Firmware boot loader and Uimage for different ARM HW board bring ups.
  • Using Minicom serial port porting the OS into beagle, Panda boards, Raspberry PI in LAB environment
  • Android versions porting 2.1 Éclair 7 (2.6.29), 2.2 Froyo 8 (2.6.32), 2.3 Gingerbread 10 (2.6.32).
  • Emulator/Debugging with log and core dump files of image flash to debug on target.
  • Porting, testing applications on Emulator and debugging through ADB Debugger.

We'd love your feedback!