John Billings

John Billings Email and Phone Number

Software Engineer at Facebook @ Facebook
John Billings's Location
San Marcos, Texas, United States, United States
About John Billings

Creative, versatile engineer with proven software and hardware problem-solving abilities, seeks to utilize low and high level programming skills in the development of challenging products and tools.Specialties: UI tooling - React, Hack, JS, PythonEmbedded - Embedded Software Development, JTAG, firmware debugProduct Lifecycle Management, Tech Lead, project management and scoping

John Billings's Current Company Details
Facebook

Facebook

View
Software Engineer at Facebook
John Billings Work Experience Details
  • Facebook
    Software Engineer
    Facebook Apr 2018 - Present
    Software health tooling - Performance, Reliability, Functional Reliability measurement and UI tool development - Hack/PHP, React/JS, PythonTeam Leadership and Direction - Project Scoping, Software and Team scaleRemotely Employed
  • Qualcomm
    Senior Embedded Software Engineer
    Qualcomm Aug 2011 - Apr 2018
    San Diego, Ca, Us
    Embedded USB Debugger - S/W driver owner - Owned host PC side of EUD, a completely hardware-driven debugger-on-SOC. - Originated API library translating host PC Debugger protocols to EUD opcodes, extracting SOC coresight traces, and interacting with devices debugger logic. - Tasks: Originate OOD infrastructure (C++), test environment (Python), interface tools and release environment, coordinating deliverables across multiple teams and external corporations. JTag infrastructure owner - PoC for all JTag bring-up and debug activities - Created extensible framework for a turnkey debug interface on a continuously changing hardware platform (FPGA emulation of SOC's), using a limited language (PRACTICE) and code generation. A breakthrough at the company, this feature allowed developers to eliminate setup complications when developing code and accelerated the project's timeline for deliverables. - Overhaul of debug code to Object-Oriented style and automated testing of features. - Numerous device drivers, error handling and stack improvement - Oversee technical contributions from 3 engineers - Python, C, and Practice (Jtag scripting language)Audio Core Debug PoC - Chip bring-up owner for audio board support package on all chips. - Debug in low level C, assem, RTOS. - Responsible for ensuring delivery and troubleshooting challenging stability issues.
  • Ecotality North America
    Embedded Software Engineer
    Ecotality North America Aug 2010 - Aug 2011
    Brought a product from conception to install: managed new product's design, software development, assisted with hardware development, part sourcing and ordering, testing and QA with documentation, functional documentation, fabrication, installing a beta unit at a customer location, and integrating product production with company's logistics department. Product was a power electronics unit with safety critical functionality.Firmware Engineering for embedded circuits. Using resource limited platform (8051 chipset w/ 64k ROM, 2k RAM) Microchip PIC microcontrollers and MPLAB. Experience in an R&D lab development environment.Firmware Experience: Solid experience in C, low level and high level. Project involved more than 2000 lines of high and low level coding. Deployed RS232 communication between two microprocessors, overlaying a debug port on top of it.Hardware Experience: debugging power electronics for company's 30kWatt battery charging units. Comfort with electrical diagrams.
  • L3 Systems
    Embedded Software Engineer
    L3 Systems Oct 2008 - Nov 2009
    Developing and debugging software embedded systems, following closely instructions stated in Software Requirement Documentation, testing and updating accordingly. Create test plans for equipment demonstration. Used Commercial Green Hills’ Integrity Real Time Operating System, RTServ & MPServ: GHS JTAG Probe, Partitions, devices, VAS, Network UI, Serial UI, Video I/O, BIT/CRC.
  • Uc Santa Barbara Cosmology Lab
    Research Assistant, Software Developer
    Uc Santa Barbara Cosmology Lab Apr 2005 - Jun 2008
    Planned and conducted lab experiments, analyzed data, wrote finding reports for senior researchers. Originated software system (User Interface, data acquisition, data analysis, and real time graphical results) for signal acquisition (in LabVIEW and IDL script language). Wrote routines for analysis of waveform data for an extremely low signal (µA – nA), high noise environment. Experienced in lab equipment (oscilloscopes, analog circuit debugging, power supplies, FFT Spectrum Analyzer). Experienced in lab equipment (oscilloscopes, power supplies, FFT Spectrum Analyzer).

John Billings Education Details

  • Uc Santa Barbara
    Uc Santa Barbara
    Physics

Frequently Asked Questions about John Billings

What company does John Billings work for?

John Billings works for Facebook

What is John Billings's role at the current company?

John Billings's current role is Software Engineer at Facebook.

What schools did John Billings attend?

John Billings attended Uc Santa Barbara.

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.