# Dylan Montgomery > Embedded Software Engineer Location: San Francisco Bay Area, United States Profile: https://flows.cv/dylanmontgomery Hi, I'm Dylan, and I'm a software engineer that loves to learn. I worked for Anritsu, and I helped build the industry-leading MG362x1A Rubidium Signal Generator as a C++ embedded engineer. I am well-versed in the Qt framework and event-driven programming. Now I'm diving into a Flight Software role at Xona Space Systems and helping to bridge hardware and software. I am passionate about programming and I am always looking to deliver the best software possible. I am fascinated by anything I don't understand, and can't wait to learn. My favorite things to program are libraries and productivity tools, and I'm especially fond of writing code that writes itself with reflection or metaprogramming. I've worked in the past with game engines as well, having published many beloved mods for games, and would love to maybe make my own game one day. My main languages are C/C++, Python, Lua, and JavaScript with NodeJS. Currently learning Rust. ## Work Experience ### Flight Software Engineer @ Xona Space Systems Jan 2025 – Present - Designing flight software for Pulsar satellites. - Assembling custom Linux distribution with Yocto. - Working with a service-based architecture for maximum reliability. - Engineering solutions to keep spacecraft time extremely accurate and precise. I have been focused on designing high-performance applications to control bus power distribution, as well as interface with GNSS receivers to provide low-latency data to GNC and to provide time to the spacecraft with nanosecond accuracy. I also regularly coordinate with our FPGA team to build and tailor the Yocto environment for our spacecraft. ### Software Engineer @ Anritsu Jan 2021 – Jan 2025 | Morgan Hill, California, United States Backend C++ programmer for the Rubidium MG362x1A signal generator. - Designed the foundation for a PetaLinux application for a next-gen 6G product. Uses a custom Qt-based RPC client/server based on CBOR and ZStandard for ease-of-use and small message sizes. - Created a fast SCPI command parser using SWAR (SIMD-within-a-register) and C++ 20 metaprogramming/static reflection techniques. Invokes bound functions with automatic type conversions. - Worked with Vitis to create bare-metal C++ programs, such as for MicroBlaze on a Xilinx Artix 7, with a UART Lite serial connection for communication. - Coordinated with hardware teams to create self-calibration algorithms and core device functions outlined in technical datasheets. - Familiar with SPI, GPIB, I2C, and Serial communication protocols, as well as JTAG, Yocto, and RAUC for board bringup and software distribution. - Extensive work with signal processing hardware, such as PLLs, ADCs, DACs, OCXOs, VCOs, and more. - Created controls for JESD Tx/Rx hardware to output high-bandwidth modulated signals. - Contributed extensively to library and framework architecture used by all products. - Experience converting build systems from QMake to CMake. ### Software Engineer @ Slingshot Aerospace Jan 2020 – Jan 2020 Worked with Unreal Engine 4 to create infrastructure for procedural content generation. Handled technical art, C++ programming, and general project structure. ## Education ### Bachelor's degree in Computer Science California State University, Monterey Bay ## Contact & Social - LinkedIn: https://linkedin.com/in/dylangrimm --- Source: https://flows.cv/dylanmontgomery JSON Resume: https://flows.cv/dylanmontgomery/resume.json Last updated: 2026-04-10