Tushar Nimkar

Software Engineer

Hyderabad, Telangana, India11 yrs experience
Highly Stable

Key Highlights

  • Over 10 years in Embedded Software Development.
  • Expertise in Low Power Frameworks and Applications.
  • Proven troubleshooting and debugging capabilities.
Stackforce AI infers this person is a specialist in Embedded Systems with a focus on Linux device drivers and power management.

Contact

Skills

Core Skills

Embedded Software DevelopmentLinux Device Driver Development

Other Skills

ARM ArchitectureARM SMMUBootloaderCareer Development CoachingDebuggingEmbedded CEmbedded SystemsIOMMUJTAGJavaScriptLinux Device DriverPeople DevelopmentPowerRISC-VRisk Management

About

➢ Having 10+ years of experience in Embedded Software and Linux device drivers development. ➢ Skilled in Embedded Software Development, Embedded Linux Development, Linux kernel internal, ARM Architecture. ➢Experienced in Embedded Software Development, Linux Device Driver Development, Device Tree and Application Development. ➢ Expertise in Low Power Frameworks and Applications. ➢Hands on experience with Upstream community for issue discussion and new proposals towards Low Power Frameworks. [1] https://lore.kernel.org/lkml/36aed941-a73e-d937-2721-4f0decd61ce0@quicinc.com/T/ [2] https://lore.kernel.org/lkml/20230608085544.16211-1-quic_tnimkar@quicinc.com/T/ ➢ Smart professional with proven troubleshooting and debugging capabilities required for resolving technical issues. Seeking a position to utilize my skills and abilities in the embedded software Industry that offers professional growth while being resourceful, innovative and flexible. ➢Good at documentation and good programming practices. Also have good understanding of hardware design and other development tools used in embedded software design. Specialties: Mobile platforms, Embedded Linux, Low power Mode Frameworks.

Experience

Amd

Member of Technical Staff

Jan 2024Present · 2 yrs 2 mos · Hyderabad, Telangana, India · On-site

ARM SMMUIOMMUSRIOVXtensafirmware debuggingEmbedded Software Development+1

Qualcomm

4 roles

Senior Lead Engineer

Promoted

Oct 2021Nov 2023 · 2 yrs 1 mo

  • Execute new design to be incorporated into codebase.
  • Enabled THUMB2 on SoC and fixed issues on device crashes by analyzing the root cause and understanding PSCI Specification.
  • Serve as primary point of contact for Runtime Power Management (PM) issues.
  • Spearhead the development and implementation of new feature requests tailored to specific target platform/ kernel version.
  • Diagnose and resolve issue within the upstream community related to Low power framework , contributing to their timely resolution.
  • Deliver expert level debug support to technical teams when debugging extended beyond driver scope.
  • Work code reviewer for power management drivers to ensure code quality and compliance.
  • Mentor test teams to improve test environment.
Linux Device DriverEmbedded SystemsPowerEmbedded CARM ArchitectureEmbedded Software Development+1

Senior Engineer

Apr 2020Oct 2021 · 1 yr 6 mos

  • Contributed all phases of SoC development ( pre silicon, post silicon, production) and bring-up activities.
  • Developed new driver to collect precise statistical data regarding Low Power Mode utilisation, benefiting multiple geographically dispersed teams.
  • Gained good understanding on ARM Architecture ( ARMv7, ARMv8)
  • Integrated target specific Low Power Mode adjustments and validated their functionality during the emulation phase.
  • Expertly managed internal PDT, CDT, APT issues, Conducting in-depth debugging to identify root cause or escalate issues to team.
  • Created comprehensive test plans and design document for L0 testing.
Linux Device DriverEmbedded SystemsPowerEmbedded CARM ArchitectureEmbedded Software Development+1

Senior Engineer

Oct 2018Apr 2020 · 1 yr 6 mos

  • Understanding of MHI-BHI and bit knowledge of PCIe protocol,
  • Written driver for device connected over PCIe and uses MHI-BHI as communication protocols.
  • Part of PBL (Primary boot loader) team for two chips.
  • Involved into chip bring-up activities .
  • Understanding of coreboot.
Linux Device DriverEmbedded SystemsEmbedded CARM ArchitectureEmbedded Software DevelopmentLinux Device Driver Development

Engineer

Feb 2017Oct 2018 · 1 yr 8 mos

  • Enabled USB debug console
  • Enabled USB UAS (USB Attached SCSI) support to enhance speed of USB 3.0 by 20% to 30%.
  • USB UAS debugging experience with upstream Maintainer.
Linux Device DriverEmbedded SystemsEmbedded CARM ArchitectureEmbedded Software DevelopmentLinux Device Driver Development

Cognizant technology solutions

2 roles

Programmer Analyst

Nov 2015Jan 2017 · 1 yr 2 mos

  • Uboot Customization for SPEAR1310 (ARM Cortex-A9).
  • Implemented IO emulator which will respond to command. The Real IO functionalities (response on
  • commands) are replicated on IO Emulator board (ARM Cortex A8 Soc) on Linux platform.
  • Also worked for schematic drafting till netlist creation using Cadence Allegro Design Entry HDL.
  • Cost reduction, Data sheet reading etc.
Embedded SystemsEmbedded CEmbedded Software Development

Programmer Analyst Trainee

Nov 2014Oct 2015 · 11 mos

  • Trained in Core JAVA and Advanced JAVA.
  • Knowledge of MySQL , Oracle 10g.
Embedded Systems

Education

Government College of Engineering, Amravati.

Bachelor of Technology (B.Tech.) — Electronics and Communications Engineering

Jan 2010Jan 2014

Independent Jr. college Rural Inst.,Amravati

HSC — Computer Science

Jan 2008Jan 2010

Shri Ramkrushna Krida Vidalay

SSC — Semi English

Jan 2003Jan 2008

Stackforce found 19 more professionals with Embedded Software Development & Linux Device Driver Development

Explore similar profiles based on matching skills and experience