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
-
Software EngineerFacebook Apr 2018 - PresentSoftware 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 -
Senior Embedded Software EngineerQualcomm Aug 2011 - Apr 2018San Diego, Ca, UsEmbedded 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. -
Embedded Software EngineerEcotality North America Aug 2010 - Aug 2011Brought 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.
-
Embedded Software EngineerL3 Systems Oct 2008 - Nov 2009Developing 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.
-
Research Assistant, Software DeveloperUc Santa Barbara Cosmology Lab Apr 2005 - Jun 2008Planned 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 BarbaraPhysics
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
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.
Start your free trial