Embedded Solutions Engineer - Space Systems
Role details
Job location
Tech stack
Job description
We are seeking an experienced Senior Embedded Engineer to architect and implement software for our satellite systems. This is a hands-on role where you will work closely with our hardware, RF, and operations teams to develop high-reliability embedded software that powers our constellation.
You will act as a technical leader on our engineering team, taking system-level requirements and translating them into robust, efficient embedded solutions that operate in the harsh space environment. This position offers a unique opportunity to work across the full embedded stack: from low-level device drivers to application-level software managing satellite operations, all while contributing to the architecture of our next-generation satellite platform.
This is a full-time position based in Seattle, WA, Python & C Development: Write high-quality, maintainable code in both Python and C for satellite command scripts and performance-critical embedded applications. Embedded Linux Systems: Design, implement, and maintain embedded Linux systems for satellite payloads, including kernel configuration, driver development, and system optimization for resource-constrained space hardware. Low-Level Driver Development: Develop and debug device drivers for common interfaces (SPI,I2C, UART, Ethernet) and peripherals including ADCs, DACs, DDR memory controllers, and custom hardware. Flight Software Architecture: Contribute to the design and implementation of satellite flight software, including command & data handling, telemetry systems, and autonomous operations. Hardware Bring-Up: Lead board bring-up activities for new hardware, working closely with electrical engineers to validate designs, debug interfaces, and commission new systems. Space Environment Considerations: Design software with awareness of space-specific challenges including radiation effects (SEUs, latch-up), thermal constraints, and power budgets.
How We Work Hands-On Engineering: We value engineers who can move seamlessly between architecture ,implementation, and debugging. You'll work with real hardware daily. Cross-Functional Collaboration: You'll interface with RF engineers, digital design engineers, mechanical engineers, and operations staff to ensure software meets system-level needs. Tools: We use modern development tools including AI, Git, Jira, and Confluence. Experience with oscilloscopes, logic analyzers, and JTAG debuggers is essential.
Requirements
A Sense of Urgency: Lead projects from concept to reality, rapidly and effectively High Learning Agility: Love to learn; have a grounded approach to recognizing your weaknesses and take the initiative to brush up on and sharpen your engineering foundations to better collaborate with your teammates with different backgrounds System-Level Design and Analysis: Understand the requirements flow down process and be able to quickly iterate on evolving requirements Excellent Communication Skills: Effectively convey ideas and communicate technical topics with engineering, build staff, and operations; run self-directed design reviews and participate in reviews of parallel systems Anticipation of Needs: Identify problems, think creatively, and rapidly produce reliable and cost-effective solutions to meet the ever growing and changing needs of an early-stage company, 5+ Years of Experience: Proven track record of delivering embedded systems for production hardware, preferably in Aerospace, Defense, or other high-reliability domains. Expert-Level C Programming: Deep understanding of C for embedded systems, including memory management, real-time constraints, and optimization techniques. Expert-Level Python: Strong Python skills for scripting, automation, test frameworks, and ground system integration. Embedded Linux Proficiency: Solid experience with embedded Linux (kernel configuration, device drivers, build root/Yocto, or similar). Hardware Interface Experience: Demonstrated ability to work with SPI, I2C, UART, Ethernet, and other common protocols. Experience with ADCs, DACs, and memory interfaces (DDR). Hardware Debug Skills: Comfortable using oscilloscopes, logic analyzers, and JTAG debuggers to troubleshoot hardware and software issues. Space Systems (Optional): Experience designing for the space environment, including radiation hardening techniques, thermal management, and understanding of single-event effects. FPGA Integration (Optional): Experience interfacing with or developing alongside FPGAs, including familiarity with common communication interfaces (AXI, PCIe, custom parallel buses),register-mapped peripheral access from embedded Linux or bare-metal environments, and collaborative bring-up with digital design engineers.
Benefits & conditions
Salary: $126,000.00 - $249,000.00/year (final compensation is determined by experience level, technical depth, and interview performance) Comprehensive Benefits - Health, Dental, Vision, & HSA options Unlimited PTO Commuter Benefits (if working from HQ) Learning & Development Allowance Health & Wellness Stipend Sabbatical Program - Recharge and explore new ideas Cutting-Edge Space Tech - Work on state-of-the-art satellite system