> Markdown version of [/jobs/ext/3461397-senior-software-engineer](https://www.wearedevelopers.com/jobs/ext/3461397-senior-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). --- # Senior Software Engineer - **Company:** Hire Horizons - **Location:** San Diego, CA, United States - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** Flutter, HTML, Java (Programming Language), JavaScript (Programming Language), Agile Methodology, Android Software Development, C++ (Programming Language), Cascading Style Sheets (CSS), Communications Protocols, Linux, Memory Management, Linux on Embedded Systems, Video Game Development, Python (Programming Language), Model View Controller (MVC), Model View ViewModel, Object-Oriented Software Development, Posix, Software Architecture, Real-Time Operating Systems, Software Engineering, Xamarin, Standard Template Library (STL), Backend, Kotlin, Information Technology, React Native, Front End Software Development - **Published:** September 17, 2026 - **Apply:** https://hirehorizons.com/job/?ff2cad41-f8b6-4a61-85f7-e5f8654b5cb1/detail#!/ff2cad41-f8b6-4a61-85f7-e5f8654b5cb1/detail ## About the Role + Must be a US Citizen + Strong development experience with C++ + Front end web development using HTML CSS, Java Script + Backend wed development using Python + Android development using Java or Kotlin + Strong grasp and preference for object-oriented development methodologies + Strong mathematical and/or physics background including comfort with vector operations + Expert in coding in C and C++ including the standard template library + Advanced low-level knowledge such as compiler operation and memory management + Experience developing in a Linux environment including use of POSIX and similar libraries + Comfort working independently with limited oversight + Ability to remain calm and effective under operational pressure + Experience with software development processes such as Agile + Experience with aerospace software development processes, o BS in Computer Science or related field preferred o Strong in background in Linux o Experience using AI coding assistance tools o Experience in video game development o Experience in Autonomy systems o Experience developing under standard architectural patters such as MVC, MVP, MVVM o Experience with cross platform frameworks such as Flutter, React Native, Xamarin or similar o Previous experience with microcontroller development for targets such as the STM32 o Real Time Operating Systems o Embedded Linux including YACTO o Experience using the Pub/Sub architectural pattern o Previous development experience with autonomous systems o Strong mechanical, electrical, or systems troubleshooting skills U.S. security clearance or ability to obtain one ## Description * Maintain and extend ASR C++ code base for ground station and drone operations * Development of new algorithms * Modifications and extension of our communications protocol * Software architecture and engineering process development ## Related Videos - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [Using WebAssembly to run, extend, and secure your application](https://www.wearedevelopers.com/videos/652-using-webassembly-to-run-extend-and-secure-your-application) - [The Resilience of the World Wide Web](https://www.wearedevelopers.com/videos/1281-the-resilience-of-the-world-wide-web) - [Intro to Flutter Development](https://www.wearedevelopers.com/videos/170-intro-to-flutter-development) - [On developing smartphones on wheels](https://www.wearedevelopers.com/videos/258-on-developing-smartphones-on-wheels) - [Docker exec without Docker](https://www.wearedevelopers.com/videos/1094-docker-exec-without-docker) ## Related Articles - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Why Upskilling And Reskilling is Important For Developers](https://www.wearedevelopers.com/magazine/428-why-upskilling-and-reskilling-is-important-for-developers) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs)