> Markdown version of [/jobs/ext/2615450-small-satellite-embedded-software-engineer](https://www.wearedevelopers.com/jobs/ext/2615450-small-satellite-embedded-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). --- # Small Satellite Embedded Software Engineer - **Company:** The Aerospace Corporation - **Location:** El Segundo, CA, United States (Remote available) - **Salary:** $95,200.0 - $165,500.0 - **Contract:** Permanent contract - **Skills:** Bash Shell, Nvidia CUDA, Computer Programming, Computer Engineering, Data Transmissions, Software Debugging, Linux, Linux on Embedded Systems, Embedded Software, Ethernet, Fault Tolerance, Python (Programming Language), Machine Learning, Network Protocols, Real-Time Operating Systems, RS-232, Software Engineering, Software Requirements Analysis, Universal Asynchronous Receiver/Transmitter, USB, Rust (Programming Language), Pytorch, Containerization, Information Technology, Software Library, Docker, Hardware Debugging - **Published:** August 3, 2026 - **Apply:** https://aero.wd5.myworkdayjobs.com/External/job/El-Segundo-CA/Small-Satellite-Embedded-Software-Engineer_R016004 ## About the Role * Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, Mathematics or a related technical discipline * 1 or more years of industry work experience * Programming experience with Linux user-space programs or kernel drivers * This position requires the ability to obtain and maintain a security clearance, which is issued by the U.S. government. U.S. citizenship is required to obtain a security clearance. In addition to the requirements above, the minimum requirements for a Sr. Member of Technical Staff include: * 4 or more years of industry work experience * Working knowledge of RTOS and embedded Linux development, resiliency and fault tolerance techniques, bus, data communication and networking protocols, * Masters or Ph.D. degree in Computer Science, Computer Engineering, Electrical Engineering, Mathematics or a related discipline * Familiarity with C, Python, Rust, and Bash * Deep expertise with Linux Operating Systems and shell commands * Embedded systems development experience, e.g., working knowledge of real-time design, verification workflow, etc. * Familiarity with standard electrical interfaces: RS232/RS422 (UART), SPI, i2C, USB and ethernet * Hardware debugging skills & experience with power supplies, signal generators, oscilloscopes and/or logic analyzers * Large systems experience, e.g., workload orchestration and containerization, engineering geographically dispersed services, multi-vendor services integration * Experience with Machine Learning libraries such as PyTorch or GPU frameworks such as CUDA * Familiarity with containerization platforms such as Docker ## Description * Developing software for a Linux Operating System that will run on high-performance computing hardware in space to support Machine Learning and autonomy experiments * Testing the functionality of custom designed electronics and their interfacing with other boards using protocols such as I2C, UART, and Ethernet * Designing, testing, and debugging embedded user-space Linux software for sensor data processing, potentially using Machine Learning models running on a GPU * Assisting with software releases, deployments, and documentation * Coordinating with subsystem leads to define software requirements and interfaces * Developing software libraries and applications to support satellites testing and operation This position is onsite in El Segundo, CA., requiring at least 4 days onsite. ## Related Videos - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [Docker Compose: Rediscovered](https://www.wearedevelopers.com/videos/1978-docker-compose-rediscovered) - [Prototyping with Hardware and the Web](https://www.wearedevelopers.com/videos/651-prototyping-with-hardware-and-the-web) - [Remote Driving on Plant Grounds with State-of-the-Art Cloud Technologies](https://www.wearedevelopers.com/videos/251-remote-driving-on-plant-grounds-with-state-of-the-art-cloud-technologies) - [Docker exec without Docker](https://www.wearedevelopers.com/videos/1094-docker-exec-without-docker) - [Docker build without Docker](https://www.wearedevelopers.com/videos/100114-docker-build-without-docker) ## 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) - [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) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [How software is steering vehicle technology](https://www.wearedevelopers.com/magazine/515-how-software-is-steering-vehicle-technology)