> Markdown version of [/jobs/ext/3470575-software-engineer](https://www.wearedevelopers.com/jobs/ext/3470575-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:** Cowboy Space Corp. - **Location:** San Carlos, CA, United States - **Experience:** Expert - **Salary:** $150,000.0 - $200,000.0 - **Contract:** Internship / Graduate position - **Skills:** Computing Platforms, Automation of Tests, C++ (Programming Language), Profiling, Code Review, Continuous Delivery, Continuous Integration, Data Structures, Software Debugging, Software Design Documents, Linux, Distributed Systems, Network Interface Controllers, Python (Programming Language), Performance Tuning, Software Engineering, TCP/IP, Rust (Programming Language), Data Processing, Multithreading, Real Time Systems, Concurrency, Safety Critical Systems, Information Technology - **Published:** September 11, 2026 - **Apply:** https://www.thejobnetwork.com/job/senior-software-engineer-509962124 ## About the Role * 5+ years of experience in software engineering (internships and relevant projects count) * Bachelor's Degree in Computer Science or related field * Proficiency in at least one systems-level language (C++, Python, or Rust) * Exposure to one or more of the following: + Embedded systems + Distributed systems + Robotics or autonomous systems + Aerospace or hardware-adjacent software * Strong fundamentals in data structures, algorithms, and system design basics * Eagerness to learn and operate in a fast-paced, ambiguous environment, * Proven experience working with real-time systems, multithreading, or concurrency in production environments * Deep familiarity with Linux systems, including debugging, profiling, and performance tuning * Experience building or operating distributed systems or networked applications (e.g., TCP/IP, sockets, or service communication) * Experience with simulation environments or software interacting with physical systems (robotics, aerospace, automotive) * Exposure to control systems, GNC, or autonomy stacks in a practical setting (not just academic) * Experience working on high-reliability or safety-critical systems with strong testing and validation practices * Experience designing or maintaining CI/CD pipelines for complex systems (including automated testing, integration with hardware or simulation environments, and safe deployment practices) ## Description We are looking for a Software Engineer to help build critical systems that power our space-based compute platform. You will work across the stack-from flight and missionsoftwareto ground systems and simulation tools-contributing to software that operates in highly constrained, high-reliability environments. This is a high-growth role with the opportunity to gain ownership quickly and work closely with experienced engineers across hardware and software., * Design, develop, and rigorously test high-reliability, low-latency flight software for our space-based compute platform and satellite subsystems. * Implement and maintain critical mission software for on-orbit operation, including command and data handling (C&DH), fault detection, isolation, and recovery (FDIR), and secure communications. * Work across the stack from low-level embedded systems to higher-level mission logic, utilizing systems-level languages (C++, Rust, Python). * Develop software for ground systems, simulation environments, and hardware-in-the-loop testing to support integration, validation, and on-orbit operations. * Collaborate closely with cross-functional teams, including hardware, GNC (Guidance, Navigation, and Control), and constellation operations, to define and implement software interfaces and ensure seamless system-level functionality. * Maintain detailed technical documentation, including software design documents, interface control documents, and comprehensive test plans. * Participate in code reviews, design reviews, and implement continuous integration/continuous deployment (CI/CD) pipelines to ensure the robustness and safe deployment of flight and ground software. ## Related Videos - [An Applied Introduction to eBPF with Go](https://www.wearedevelopers.com/videos/1075-an-applied-introduction-to-ebpf-with-go) - [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) - [Profiling Symfony & PHP apps with Blackfire](https://www.wearedevelopers.com/videos/265-profiling-symfony-php-apps-with-blackfire) - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [Turning Container security up to 11 with Capabilities](https://www.wearedevelopers.com/videos/718-turning-container-security-up-to-11-with-capabilities) - [Agile work at CARIAD – Creating a customer web application for controlling the vehicle ](https://www.wearedevelopers.com/videos/200-agile-work-at-cariad-creating-a-customer-web-application-for-controlling-the-vehicle) ## Related Articles - [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) - [Software Engineer Career: Things You Should Know](https://www.wearedevelopers.com/magazine/143-software-engineer-career-things-you-should-know) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers)