> Markdown version of [/jobs/ext/3017997-software-engineer](https://www.wearedevelopers.com/jobs/ext/3017997-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer - **Company:** Saint Thomas More Church - **Location:** San Diego, CA, United States - **Experience:** Expert - **Salary:** $145,000.0 - $165,000.0 - **Contract:** Permanent contract - **Skills:** Abstraction Layers, Application Programming Interfaces (APIs), Computing Platforms, C++ (Programming Language), Command-Line Interface, Communications Protocols, Computer Engineering, System Configuration, Continuous Integration, Software Debugging, Linux, Hardware Interface Design, Network Troubleshooting, Networking Basics, Routing, Software Construction, Software Engineering, Software Systems, Systems Integration, TCP/IP, Core Api, Git, Information Technology - **Published:** September 20, 2026 - **Apply:** https://www.thejobnetwork.com/job/senior-software-engineer-509975178 ## About the Role * Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience. * 5+ years of professional software engineering experience. * Strong C++ programming ability and software engineering fundamentals. * Experience working across multiple layers of the software stack. * Strong Linux experience, including command-line workflows, debugging, and system administration tasks. * Experience with networking fundamentals including TCP/IP, UDP, routing, and network troubleshooting. * Experience integrating software with external systems through APIs, SDKs, or communication protocols. * Ability to quickly understand and modify large existing codebases. * Experience developing reliable production software in fast-moving environments. * Experience with Git, including branching and contributing changes to shared production software repositories. * Strong written and verbal communication skills and the ability to work effectively across software and hardware engineering teams. * Ability to obtain and maintain a U.S. Government security clearance, * Experience building software for autonomous systems, robotics, aircraft, or other complex embedded products * Experience with vehicle or robotics interfaces such as MAVLink, PX4, ArduPilot, or similar platforms * Experience building SDKs, hardware abstraction layers, or platform APIs for other engineering teams ## Description * Lead software integrations - Own the integration of third-party SDKs, APIs, and software systems from partners and government into Firestorm's aircraft and software platform. * Integrate mission systems - Build and maintain software interfaces between external systems, mission applications, autonomy systems, and Firestorm OS. * Integrate payloads - Own the integration of payloads from concept to release: cameras, gimbals, radios, sensors, and other third-party mission equipment. * Build integration tools - Develop tools and applications that support system configuration, monitoring, control, and integration activities. * Debug the full system - Lead resolution of problems spanning Linux, networking, hardware interfaces, and distributed software components. * Drive production-ready integrations - Collaborate with the core software team to make integration changes production-ready and contribute them to shared software repositories. * Support field integration - Participate in field testing, demonstrations, and integration activities to ensure integrated capabilities work as expected in operational environments. ## Related Videos - [An Applied Introduction to eBPF with Go](https://www.wearedevelopers.com/videos/1075-an-applied-introduction-to-ebpf-with-go) - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [You’re a great coder? That alone won’t get you far: The soft skills secret in IT success](https://www.wearedevelopers.com/videos/1076-you-re-a-great-coder-that-alone-won-t-get-you-far-the-soft-skills-secret-in-it-success) - [Turning Container security up to 11 with Capabilities](https://www.wearedevelopers.com/videos/718-turning-container-security-up-to-11-with-capabilities) - [Docker exec without Docker](https://www.wearedevelopers.com/videos/1094-docker-exec-without-docker) ## Related Articles - [Software Engineer Career: Things You Should Know](https://www.wearedevelopers.com/magazine/143-software-engineer-career-things-you-should-know) - [What is Software Engineering?](https://www.wearedevelopers.com/magazine/289-what-is-software-engineering) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [The Ultimate Software Engineer Career Path Guide for 2023](https://www.wearedevelopers.com/magazine/146-the-ultimate-software-engineer-career-path-guide-for-2023) - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers) - [What Jobs Can You Get with a Software Engineering Degree?](https://www.wearedevelopers.com/magazine/398-what-jobs-can-you-get-with-a-software-engineering-degree)