John Moon

Embedded Software Engineer – Sacramento, CA –


Northrop Grumman CorporationSummer 2016 – Present

Software Engineer – Mission SystemsSacramento, CA

  • Embedded software development – specializing in airborne signals intelligence platforms
  • Core systems programming for Xilinx Zynq Ultrascale+ MPSoC and RFSoC chipsets
  • On-site flight integration and test
  • Porting Northrop Grumman software to new architectures
  • Adopting and modernizing large legacy codebases
  • Leveraging and contributing back to open source software
  • System administration of campus’ major Linux development server
  • Attending technical conferences (Embedded Linux Conference, Xilinx Developer Forum, etc.)

Digiwest, LLCSpring 2012 – Fall 2015

Hardware Developer & Quality ManagerPortland, OR

  • Embedded hardware development – specializing in low-power Bluetooth data collection systems
  • P.C.B. layout design using EagleCAD
  • Chassis and mounting system design using AutoCAD
  • Writing stress-test and analysis programs in several languages
  • Management of assembly team – up to five people
  • Development and management of firm’s ISO 9001:2008 Quality Management System


San Jose State UniversityFall 2017

B.S.  Computer Science
Men’s Varsity Water Polo Team Captain
2016 Golden Coast Conference All-Academic
Cumulative GPA: 3.6


Languages: C, C++, Shell scripting, Rust, Java, Sed/Awk, Python, SQL

Tools: Vim, Git, GNU utilities, GDB/Valgrind, Nginx, Subversion, Make, CMake

Software: Linux, U-Boot, Buildroot, Yocto, Xilinx Vivado/SDK, Docker, gRPC/Protobufs

Skills: Software and hardware development, device drivers, open source, networking, server management, bootloader design, team-oriented, natural leader


  • For a sample of my work, please see my projects page.
  • A PDF download of this resume is available here.
  • Feel free to connect with me on LinkedIn!
  • Check out my developer story on StackOverflow!
  • More of my side-projects and code can be found on GitLab.