Senior Spacecraft Flight Software Engineer
Generate a McCoy IQ challenge in 30 seconds.
See how candidates think and approach the work this role demands, before the phone screen. We'll build a video challenge from this posting, and you can edit or share it before it goes live.
Key details
Job Description
<p><span class="TextRun SCXW174395351 BCX8" lang="EN-US" data-contrast="auto"><span class="NormalTextRun SpellingErrorV2Themed SCXW174395351 BCX8">HawkEye</span><span class="NormalTextRun SCXW174395351 BCX8">&nbsp;360 (HE360)</span></span><span class="TextRun SCXW174395351 BCX8" lang="EN-US" data-contrast="auto"><span class="NormalTextRun SCXW174395351 BCX8">&nbsp;is seeking a&nbsp;</span></span><span class="TextRun SCXW174395351 BCX8" lang="EN-US" data-contrast="auto"><span class="NormalTextRun SCXW174395351 BCX8">Senior Spacecraft Flight Software Engineer</span></span><span class="TextRun SCXW174395351 BCX8" lang="EN-US" data-contrast="auto"><span class="NormalTextRun SCXW174395351 BCX8">&nbsp;to join the Space team in Herndon, Virginia. You will</span><span class="NormalTextRun SCXW174395351 BCX8">&nbsp;</span><span class="NormalTextRun SCXW174395351 BCX8">develop flight software that powers our</span><span class="NormalTextRun SCXW174395351 BCX8">&nbsp;</span><span class="NormalTextRun SCXW174395351 BCX8">spacecraft and&nbsp;</span><span class="NormalTextRun ContextualSpellingAndGrammarErrorV2Themed SCXW174395351 BCX8">payloads,&nbsp;</span><span class="NormalTextRun ContextualSpellingAndGrammarErrorV2Themed SCXW174395351 BCX8">&nbsp;working</span><span class="NormalTextRun SCXW174395351 BCX8">&nbsp;directly with flight hardware from driver-level code through integrated system&nbsp;</span><span class="NormalTextRun CommentStart CommentHighlightPipeRest CommentHighlightRest SCXW174395351 BCX8">functionality</span><span class="NormalTextRun CommentHighlightPipeRest SCXW174395351 BCX8">.</span><span class="NormalTextRun SCXW174395351 BCX8">&nbsp;This role offers the opportunity to directly influence mission success by</span><span class="NormalTextRun SCXW174395351 BCX8">&nbsp;</span><span class="NormalTextRun SCXW174395351 BCX8">architecting, implementing, testing, and&nbsp;</span><span class="NormalTextRun SCXW174395351 BCX8">optimizing</span><span class="NormalTextRun SCXW174395351 BCX8">&nbsp;software that flies&nbsp;</span><span class="NormalTextRun ContextualSpellingAndGrammarErrorV2Themed SCXW174395351 BCX8">on-orbit</span><span class="NormalTextRun SCXW174395351 BCX8">.</span><span class="NormalTextRun SCXW174395351 BCX8">&nbsp;</span><span class="NormalTextRun SCXW174395351 BCX8">Reporting to the&nbsp;</span><span class="NormalTextRun SCXW174395351 BCX8">Spacecraft Bus&nbsp;</span><span class="NormalTextRun SCXW174395351 BCX8">Lead,&nbsp;</span><span class="NormalTextRun SCXW174395351 BCX8">you'll</span><span class="NormalTextRun SCXW174395351 BCX8">&nbsp;contribute to critical spacecraft systems including&nbsp;</span><span class="NormalTextRun CommentStart CommentHighlightPipeRest CommentHighlightRest SCXW174395351 BCX8">on-board compute</span><span class="NormalTextRun CommentHighlightPipeRest SCXW174395351 BCX8">r</span><span class="NormalTextRun SCXW174395351 BCX8">&nbsp;flight software</span><span class="NormalTextRun SCXW174395351 BCX8">&nbsp;(OBC</span><span class="NormalTextRun SCXW174395351 BCX8">&nbsp;FSW</span><span class="NormalTextRun SCXW174395351 BCX8">), radio communications, command &amp; telemetry, and payload operations. This role is ideal for an engineer with proven spacecraft flight</span><span class="NormalTextRun SCXW174395351 BCX8">&nbsp;</span><span class="NormalTextRun SCXW174395351 BCX8">software experience who thrives in fast-paced environments and enjoys solving complex technical problems.</span></span><span class="EOP SCXW174395351 BCX8" data-ccp-props="{}">&nbsp;</span></p>
<p><strong>Your main responsibilities will be:</strong></p>
<ul>
<li data-leveltext="" data-font="Symbol" data-listid="2" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;multilevel&quot;}" data-aria-posinset="1" data-aria-level="1"><span data-contrast="auto">Design and implement flight software in C/C++&nbsp;for critical spacecraft functions including&nbsp;radio&nbsp;communications,&nbsp;onboard computer (OBC) systems,&nbsp;telemetry, command handling, payload tasking, and autonomous fault protection.</span></li>
<li data-leveltext="" data-font="Symbol" data-listid="2" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;multilevel&quot;}" data-aria-posinset="1" data-aria-level="1">Develop and integrate low-level embedded drivers for spacecraft subsystems across RTOS and embedded Linux platforms</li>
<li data-leveltext="" data-font="Symbol" data-listid="2" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;multilevel&quot;}" data-aria-posinset="1" data-aria-level="1">Support hardware bring-up and system integration, debugging interactions between software, processors, FPGAs, sensors, radios, and payload electronics.</li>
<li data-leveltext="" data-font="Symbol" data-listid="2" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;multilevel&quot;}" data-aria-posinset="1" data-aria-level="1">Conduct unit testing, integrated software testing, and hardware-in-the-loop verification to ensure reliability before launch.</li>
<li data-leveltext="" data-font="Symbol" data-listid="2" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;multilevel&quot;}" data-aria-posinset="1" data-aria-level="1">Build and maintain Python and C/C++ tools for ground support equipment, automated testing workflows, and data processing.</li>
<li data-leveltext="" data-font="Symbol" data-listid="2" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;multilevel&quot;}" data-aria-posinset="1" data-aria-level="1">Analyze on-orbit and ground test data to diagnose issues, validate performance, and drive continuous system improvements.</li>
<li data-leveltext="" data-font="Symbol" data-listid="2" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;multilevel&quot;}" data-aria-posinset="1" data-aria-level="1">Optimize software for Low-SWaP (Size, Weight, and Power) embedded environments, focusing on performance, efficiency, and resource utilization.</li>
<li data-leveltext="" data-font="Symbol" data-listid="2" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;multilevel&quot;}" data-aria-posinset="1" data-aria-level="1">Collaborate closely with Systems Engineering, RF, Electrical, AI&amp;T, and Operations teams to ensure seamless multi-disciplinary integration.</li>
<li data-leveltext="" data-font="Symbol" data-listid="2" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;multilevel&quot;}" data-aria-posinset="1" data-aria-level="1">Participate in rapid development cycles, supporting design reviews, code reviews, and iterative hardware/software testing.<span data-ccp-props="{}">&nbsp;</span></li>
</ul>
<p><strong>Your skills and qualifications:<br></strong><strong>Essential education and experience:</strong></p>
<ul>
<li data-leveltext="" data-font="Symbol" data-listid="3" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;multilevel&quot;}" data-aria-posinset="1" data-aria-level="1"><strong><span data-contrast="auto">3+</span></strong><span data-contrast="auto">&nbsp;</span><strong><span data-contrast="auto">years</span></strong><span data-contrast="auto">&nbsp;</span><strong><span data-contrast="auto">of</span></strong><span data-contrast="auto">&nbsp;</span><strong><span data-contrast="auto">spacecraft</span></strong><span data-contrast="auto">&nbsp;</span><strong><span data-contrast="auto">flight</span></strong><span data-contrast="auto">&nbsp;</span><strong><span data-contrast="auto">software</span></strong><span data-contrast="auto">&nbsp;</span><strong><span data-contrast="auto">development</span></strong><span data-contrast="auto">&nbsp;</span><strong><span data-contrast="auto">experience</span></strong><span data-contrast="auto">&nbsp;on RTOS or&nbsp;embedded Linux platforms</span></li>
<li data-leveltext="" data-font="Symbol" data-listid="3" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;multilevel&quot;}" data-aria-posinset="1" data-aria-level="1">Strong Proficiency in C, Python, and version control (Git).</li>
<li data-leveltext="" data-font="Symbol" data-listid="3" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;multilevel&quot;}" data-aria-posinset="1" data-aria-level="1">Proven ability to solve complex technical problems with high attention to detail and minimal oversight.</li>
<li data-leveltext="" data-font="Symbol" data-listid="3" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;multilevel&quot;}" data-aria-posinset="1" data-aria-level="1">Strong communication skills and the ability to work effectively in cross-functional engineering teams.</li>
<li data-leveltext="" data-font="Symbol" data-listid="3" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;multilevel&quot;}" data-aria-posinset="1" data-aria-level="1">B.S. degree in Computer Science, Electrical Engineering, Computer Engineering, or related field; or equivalent experience.<span data-ccp-props="{}">&nbsp;</span></li>
</ul>
<p><strong>Desirable:</strong></p>
<ul>
<li data-leveltext="" data-font="Symbol" data-listid="3" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;multilevel&quot;}" data-aria-posinset="6" data-aria-level="1"><span data-contrast="auto">Experience with&nbsp;</span><span data-contrast="auto">spacecraft</span><span data-contrast="auto">&nbsp;</span><span data-contrast="auto">command</span><span data-contrast="auto">&nbsp;</span><span data-contrast="auto">and</span><span data-contrast="auto">&nbsp;</span><span data-contrast="auto">telemetry</span><span data-contrast="auto">&nbsp;</span><span data-contrast="auto">systems</span><span data-contrast="auto">, mission operations, or satellite bus architectures</span></li>
<li data-leveltext="" data-font="Symbol" data-listid="3" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;multilevel&quot;}" data-aria-posinset="6" data-aria-level="1"><span data-contrast="auto">Radio</span><span data-contrast="auto">&nbsp;</span><span data-contrast="auto">communications</span><span data-contrast="auto">&nbsp;</span><span data-contrast="auto">systems</span><span data-contrast="auto">&nbsp;development, including software-defined radios or RF payload interfaces</span></li>
<li data-leveltext="" data-font="Symbol" data-listid="3" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;multilevel&quot;}" data-aria-posinset="6" data-aria-level="1">Hands-on experience with <span data-contrast="auto">board</span><span data-contrast="auto">&nbsp;</span><span data-contrast="auto">bring-up</span><span data-contrast="auto">&nbsp;</span><span data-contrast="auto">and</span><span data-contrast="auto">&nbsp;</span><span data-contrast="auto">hardware</span><span data-contrast="auto">&nbsp;</span><span data-contrast="auto">debugging</span><span data-contrast="auto">&nbsp;using lab equipment (oscilloscopes, logic analyzers, signal&nbsp;generators)</span></li>
<li data-leveltext="" data-font="Symbol" data-listid="3" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;multilevel&quot;}" data-aria-posinset="6" data-aria-level="1">Knowledge of embedded communication protocols such as&nbsp;<span data-contrast="auto">CAN,</span><span data-contrast="auto">&nbsp;</span><span data-contrast="auto">SPI,</span><span data-contrast="auto">&nbsp;</span><span data-contrast="auto">I²C,</span><span data-contrast="auto">&nbsp;</span><span data-contrast="auto">RS-422</span><span data-contrast="auto">, ,&nbsp;or similar</span></li>
<li data-leveltext="" data-font="Symbol" data-listid="3" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;multilevel&quot;}" data-aria-posinset="6" data-aria-level="1"><span data-contrast="auto">FPGA</span><span data-contrast="auto">&nbsp;</span><span data-contrast="auto">development</span><span data-contrast="auto">&nbsp;experience, particularly with Xilinx Zynq platforms</span></li>
<li data-leveltext="" data-font="Symbol" data-listid="3" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;multilevel&quot;}" data-aria-posinset="6" data-aria-level="1"><span data-contrast="auto">Linux</span><span data-contrast="auto">&nbsp;</span><span data-contrast="auto">kernel</span><span data-contrast="auto">&nbsp;</span><span data-contrast="auto">internals</span><span data-contrast="auto">&nbsp;and driver development</span></li>
<li data-leveltext="" data-font="Symbol" data-listid="3" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;multilevel&quot;}" data-aria-posinset="6" data-aria-level="1">Experience with Xilinx Zynq UltraScale+, Zynq-7000, or similar SoC platforms</li>
<li data-leveltext="" data-font="Symbol" data-listid="3" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;multilevel&quot;}" data-aria-posinset="6" data-aria-level="1">Familiarity with bare-metal microcontrollers or Zephyr RTOS</li>
<li data-leveltext="" data-font="Symbol" data-listid="3" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;multilevel&quot;}" data-aria-posinset="6" data-aria-level="1">Understanding of Yocto/OpenEmbedded for ARM-based embedded Linux systems Experience with GitLab CI or similar Continuous Integration too</li>
</ul><div class="content-pay-transparency"><div class="pay-input"><div class="description"><p>We offer a compensation package that includes a competitive base salary plus annual performance bonus and benefits. We consider many factors when determining salary offers, such as candidate's work experience, education, training &amp; skills, as well as market and business considerations. We are also open to considering candidates with experience and qualifications at a different level than required in a job posting, which may affect the compensation package offered.</p></div><div class="title">Salary Range</div><div class="pay-range"><span>$130,000</span><span class="divider">&mdash;</span><span>$175,000 USD</span></div></div></div><div class="content-conclusion"><p><strong>Company Overview:</strong></p>
<p>HawkEye 360 is equipping defense, intelligence, and national security leaders with mission-critical signals intelligence to enable faster, better decision making. By detecting, geolocating, and characterizing radio frequency emissions worldwide, HawkEye 360 delivers trusted domain awareness and early warning indicators to the US Government and allied partners. Our space-based collection, proprietary signal processing, and AI-powered analytics transform knowledge of RF spectrum into a strategic advantage. Proven by operational mission success, HawkEye 360 is redefining how signals intelligence strengthens national and global security.</p>
<p><em>HawkEye 360 is committed to hiring and retaining a diverse workforce. We are proud to be an Equal Opportunity Employer, making decisions without regard to race, color, religion, sex, sexual orientation, gender identity, gender expression, marital status, national origin, age, veteran status, disability, or any other protected class.</em></p></div>
Audit details(provenance, verification trail, raw fields)
Core fields
hawkeye-360:4310570009Provenance
hawkeye360Verification trail
This posting hasn't been probed by our closure verifier yet. Stream C runs on a rolling schedule against postings approaching the close-decision threshold.
See how we measure for definitions, or our corrections log for known issues. Found something wrong? Flag a correction.
