# David Allen > Software Engineer @ Astranis Location: San Francisco, California, United States Profile: https://flows.cv/davidallen I'm a Software Engineer who focuses in embedded/firmware development and making microcontrollers do magic. Outside of work I tinker on rockets and love to hike. ## Work Experience ### Software Engineer @ Astranis Space Technologies Jan 2024 – Present | San Francisco, California, United States ### Firmware Engineer @ Tesla Jan 2023 – Jan 2024 | Palo Alto, California, United States - Developed new peripheral drivers, software platform improvements, and tools to support Model 3/Y, Cybertruck, Optimus, and new vehicle development - Implemented build and deployment infrastructure for processor-in-the-loop testing that uses Docker to automate Petalinux, FPGA bitstream, and boot image builds to support automated peripheral driver testing - Led the firmware bringup, network configuration, and testing for Optimus finger controllers + supported sensing algorithm development - Designed process and automation tools to streamline new hardware bringup and prevent faults at compile time - Developed optimized CANFD network management for Optimus and new vehicles, improving CPU usage, message latency, and reliability at high bus loads ### Firmware Engineer Intern @ RightHand Robotics, Inc Jan 2022 – Jan 2022 | Boston, Massachusetts, United States During my internship at RightHand Robotics, I learned more a lot about working with firmware, being a self-starter, and working as part of a multidisciplinary R&D team. Primarily I worked on improving the item detection accuracy for robotic arms that moved items between workstations. I developed a design that utilized an infrared imaging sensor and a custom image processing algorithm to improve detection accuracy from 94% to 99.9%. I worked extensively with sensor drivers, where I debugged live embedded systems to fix defects as well as optimized code to reduce unnecessary I2C traffic and memory transfers. I was also part of a time-constrained research campaign to expand the range of supported items. To allow the team to research efficiently given the limited budget, I worked closely with them to develop a suite of testing scripts, data collection tools, and prototypes supporting new hardware configurations. ### Software Developer Intern @ FUJIFILM Holdings America Corporation Jan 2021 – Jan 2022 | Rochester, New York, United States I was a Software Developer Intern at Fujifilm full-time for 7 months and worked here part-time during school for another 4 months. I worked on several products, even leading the development of several critical-path features through the entire software lifecycle. To do this I had to continually learn and apply new skills, past what I learned at RIT, and collaborate with others, from developers to customers. I worked on every part of the system, from backend services and APIs to customer-facing UI/UX to internal tools like CI/CD and source control management. ## Education ### Bachelor of Science - BS in Software Engineering Rochester Institute of Technology ## Contact & Social - LinkedIn: https://linkedin.com/in/davidallen7394 - GitHub: https://github.com/davidthefighter --- Source: https://flows.cv/davidallen JSON Resume: https://flows.cv/davidallen/resume.json Last updated: 2026-04-11