> Markdown version of [/jobs/ext/2647548-principal-software-engineer](https://www.wearedevelopers.com/jobs/ext/2647548-principal-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). --- # Principal Software Engineer - **Company:** Firefly Aerospace - **Location:** Cedar Park, TX, United States - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** Application Programming Interfaces (APIs), Systems Engineering, Computer Vision, Automation of Tests, C++ (Programming Language), Computer Engineering, Software Debugging, Memory Management, Hardware-In-The-Loop Simulation, Python (Programming Language), Linux System Administration, Performance Tuning, Software Architecture, Software Maintenance, Software Engineering, Spatial Data Infrastructures, Systems Integration, Multithreading, Information Technology, Low Latency, C++14 - **Published:** August 10, 2026 - **Apply:** https://us.experteer.com/career/view-jobs/principal-software-engineer-cedar-park-tx-usa-58898321 ## About the Role memory to architectural decisions, conduct technical reviews, and mentor other engineers Tasks * Bachelors degree in Computer Science, Software Engineering, Computer Engineering, Aerospace Engineering, Robotics, or a related technical field; equivalent practical experience may be considered * 10+ years of professional software engineering experience developing complex production systems * Strong proficiency in modern C++, including multithreading, memory management, debugging, and performance optimization * Experience designing reusable libraries, APIs, platform services, or software abstractions used across engineering teams * Experience developing and debugging software in Linux environments and integrating software with hardware, sensors, networking interfaces, or external systems * Strong understanding of software architecture, algorithms, automated testing, and maintainable software design * Demonstrated ability to resolve complex system-level issues and communicate effectively across a Diagnose algorithm, hardware, and systems engineering teams Key requirements * health, dental and vision plans * parential leave * educational reimbursement * short term disability * flexible PTO ## Description Experteer Overview In this role you will lead the development of core software features for Firefly's computer vision and spacecraft systems. You'll build and integrate libraries, APIs, and tools that connect perception algorithms with cameras, compute hardware, simulations, flight software, and mission operations. You'll work at the intersection of software, 3D computing, embedded systems, and spacecraft operations to create a reliable, reusable platform for missions beyond Earth. You'll collaborate with cross-functional teams to solve complex, mission-critical problems that shape our spaceflight capabilities. This is an opportunity to have a meaningful impact on lunar and deep-space missions using cutting-ed Compensation / Benefits * Lead design, development, integration, and testing of critical features within the software stack * Build reusable C++ and Python libraries, APIs, tools, and abstractions connecting perception algorithms with cameras, compute hardware, simulation, flight software, and mission operations * Define maintainable interfaces between algorithmic and platform components across a large, production-quality codebase * Develop and optimize multithreaded, low-latency software for compute-, memory-, and bandwidth-constrained environments * Integrate cameras, sensors, heterogeneous compute platforms, and networking interfaces into reliable end-to-end systems * Develop software involving 3D geometry, coordinate transformations, camera models, spatial data, visualization, simulation, or reconstruction * Establish automated testing, build infrastructure, simulation tools, and developer workflows that improve reliability and engineering velocity * Partner with perception, GNC, avionics, flight software, systems engineering, and mission operations teams to ensure cohesive system behavior * Support software-in-the-loop, hardware-in-the-loop, spacecraft integration, mission simulation, and flight operations activities * Diagnose complex system-level issues, contribute to architectural decisions, conduct technical reviews, and mentor other engineers Tasks * Bachelors degree in Computer Science, Software Engineering, Computer Engineering, Aerospace Engineering, Robotics, or a related technical field; equivalent practical experience may be considered * 10+ years of professional software engineering experience developing complex production systems * Strong proficiency in modern C++, including multithreading, memory management, debugging, and performance optimization * Experience designing reusable libraries, APIs, platform services, or software abstractions used across engineering teams * Experience developing and debugging software in Linux environments and integrating software with hardware, sensors, networking interfaces, or external systems * Strong understanding of software architecture, algorithms, automated testing, and maintainable software design * Demonstrated ability to resolve complex system-level issues and communicate effectively across software, algorithm, hardware, and systems engineering teams Key requirements * health, dental and vision plans * parential leave * educational reimbursement * short term disability * flexible PTO ## Related Videos - [The weekly developer show: Boosting Python with CUDA, CSS Updates & Navigating New Tech Stacks](https://www.wearedevelopers.com/videos/1293-the-weekly-developer-show-boosting-python-with-cuda-css-updates-navigating-new-tech-stacks) - [Asynchronicity and multithreading in C#](https://www.wearedevelopers.com/videos/447-asynchronicity-and-multithreading-in-c) - [Swapping Low Latency Data Storage Under High Load](https://www.wearedevelopers.com/videos/746-swapping-low-latency-data-storage-under-high-load) - [Car's are Technology on Wheels - Impact of Software and IT Competence in Automotive](https://www.wearedevelopers.com/videos/780-car-s-are-technology-on-wheels-impact-of-software-and-it-competence-in-automotive) - [Challenges and Solutions for Efficient, Large-Scale Video Analysis](https://www.wearedevelopers.com/videos/2022-challenges-and-solutions-for-efficient-large-scale-video-analysis) - [Unleash the power of 5G in your code: transform your apps](https://www.wearedevelopers.com/videos/1567-unleash-the-power-of-5g-in-your-code-transform-your-apps) ## Related Articles - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [Software Engineer Career: Things You Should Know](https://www.wearedevelopers.com/magazine/143-software-engineer-career-things-you-should-know) - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers) - [How Much FAANG Companies Actually Pay Software Engineers in 2025](https://www.wearedevelopers.com/magazine/230-how-much-faang-companies-actually-pay-software-engineers-in-2025) - [How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again](https://www.wearedevelopers.com/magazine/751-how-we-built-a-worry-free-system-that-runs-for-10-years-and-what-we-d-do-again)