Balasubramanya Bhat

Co-Founder

Bengaluru, Karnataka, India25 yrs 6 mos experience
Most Likely To SwitchHighly Stable

Key Highlights

  • Developed ~150k In-Kernel Lines of Code for Apple devices.
  • Created an ARM-based RTOS from scratch.
  • Expert in Embedded Systems and Device Drivers.
Stackforce AI infers this person is a highly skilled Embedded Systems Engineer with extensive experience in consumer electronics.

Contact

Skills

Core Skills

Embedded SystemsDevice DriversReal-time Systems

Other Skills

Firmware DevelopmentKernel DevelopmentUSB ProtocolsNetworking DriversPlatform Software DevelopmentUSB Controller DriversAvionics Software DevelopmentWorkflow Processing SoftwarePayroll Processing SoftwareGNU DebuggerDebuggingLinuxSoftware DevelopmentAlgorithmsEmbedded Software

About

I’m one of those rare developers comfortable coding across a wide range of domains—from ARM Assembly and C/C++ to operating systems and full-stack web development. Have developed ~150k In-Kernel Lines of Code that are running on Billions of Apple Devices. I have a lot of interest and extensive experience in Embedded Systems, Real-time Operating Systems, Device Drivers, Boot and other Platforms Software. I have developed an ARM based RTOS from scratch (https://github.com/bbhat/charm). My recent interests involves designing and developing integrated systems where devices interact with each other using web services. Programming Languages: C, C++, ARM Assembly, Javascript, Typescript Web Technologies: MongoDB, Express, Angular, NodeJS, IONIC, CSS, AWS OS Environments: iOS, OSX, Linux Embedded OSes: Embedded Linux, MicroC OS II, https://github.com/bbhat/charm, RTKit (Apple proprietary) Processors: ARM based SOCs Device Drivers: USB Host & mode drivers, USB class drivers, PCI function drivers, UART, I2C, SPI, ADC/DAC drivers Sensors: GPS, IMU, Compass, Barometric sensor etc.

Experience

25 yrs 6 mos
Total Experience
4 yrs 3 mos
Average Tenure
4 yrs 9 mos
Current Experience

Realtimate labs pvt ltd

Co-Founder

Jul 2021Present · 4 yrs 9 mos · Bengaluru, Karnataka, India

  • Responsible for the conceptualization & development of platform & technology behind Realtimate Labs.

Apple inc.

Sr. Embedded Device Driver & Firmware Engineer

Jul 2010May 2021 · 10 yrs 10 mos · Cupertino, CA

  • As a developer in Apple's Core Operating System team, I am responsible for design and development of several critical kernel drivers and firmwares that run on various Apple products like iPhones, Macs, Apple Watch, Apple TVs etc.
  • Major contributions over the years to the development & implementation of Apple's USB Host & Device stacks, PCI function drivers for various devices, Audio drivers, Networking drivers etc.
  • Major contributions wrt IO support in iBoot, DFU & SW Restore on most Apple SOCs over the years.
  • Major contributions to the SW bring up of various Apple SOCs & FPGAs over the years wrt USB and SW Restore.
  • Developed firmware for embedded cores to do fast IO transfers b/w Intel and Apple SOCs within Macs (for eg: Touch Bar support)
  • Designed and implemented Apple's universal PHY driver for USBC ports on M1 and M1 Max computers. The PHY can support USB / Display Port / Thunderbolt / PCIe (in tunneled mode) depending on what accessory is connected to the port.
  • Contributions to Performance tuning & Security aspects of various drivers, iBoot & DFU.
Embedded SystemsDevice DriversFirmware DevelopmentKernel DevelopmentUSB ProtocolsNetworking Drivers

Netapp

Graduate Intern

May 2009Aug 2009 · 3 mos · Raleigh-Durham-Chapel Hill Area

  • Did internship at NetApp Inc. at RTP, NC from May'09 to Aug'09.

North carolina state university

Graduate Research Assistant / Master's Student

Aug 2008Jul 2010 · 1 yr 11 mos · Raleigh-Durham-Chapel Hill Area

  • Worked as a Research Assistant under Dr. Frank Mueller, Associate Professor, Department of Computer Science, North Carolina State University. My research was about improving the predictability of real-time systems. As part of the research, I also worked on a project called FREEDM System (Future Renewable Electric Energy Delivery and Management) funded National Science Foundation.
  • My goal in this project was to provide efficient, accurate platform software for the Power Electronics controller applications.
  • Programs Developed: Boot program, RMA Based Periodic Scheduler on top of MicroC OS II on TI DSP, a new EDF based Kernel, USB 2.0 Host & Peripheral Controller Drivers, FPGA based systems with soft processors.
  • HW Environment: TI DSP TMS320C6713, ARM11MPCore (4 cores), Altera FPGA with NIOS II Soft processor, PowerPC 405LP.
  • SW Environment: TI Code Composer Studio, Real View Development Suite, Altera Quartus II & NIOS II IDE, GNU Compilers and tools.
Real-time SystemsEmbedded SystemsPlatform Software DevelopmentUSB Controller Drivers

Honeywell

Technical Specialist

Jan 2004Jan 2008 · 4 yrs

  • Development of embedded platforms software for avionics products
Embedded SystemsAvionics Software Development

Caritor

Software Engineer

Jan 2003Jan 2004 · 1 yr · Bengaluru, Karnataka, India

  • One of the developers of a workflow processing software called InfoImage.
Workflow Processing Software

Infosys

Software Engineer

Jan 2000Jan 2003 · 3 yrs · Bengaluru, Karnataka, India

  • One of the developers of a payroll processing software called Interpay.
Payroll Processing Software

Education

North Carolina State University

MS — Computer Science

Jan 2008Jan 2010

Manipal Institute of Technology

Bachelor of Engineering (B.E.) — Computer Science

Jan 1995Jan 1999

Stackforce found 100+ more professionals with Embedded Systems & Device Drivers

Explore similar profiles based on matching skills and experience