Description
fpga design
embedded linux
firmware development
python automation
system integration
team collaboration
We will conduct interviews via Zoom; the typical process takes around 2-4 weeks to complete from start to finish.
As an Embedded Software Engineer, you will develop the firmware, FPGA logic, and embedded software that drive Array’s radar payloads and on-orbit processing systems. Your work could include writing and maintaining C/C++ firmware for Zynq UltraScale+ MPSoC devices, designing FPGA modules for high-throughput sensing and data movement, or building Linux-based embedded systems using PetaLinux and Yocto, collaborating closely with digital, RF, signal processing, and systems engineers to deliver reliable, high-performance embedded solutions. The software and FPGA architectures you build will directly influence radar timing, data integrity, processing throughput, and system reliability on orbit.
As part of our quickly growing engineering team, you will play a critical role in building the world’s most advanced radar satellite constellation—one that will significantly improve humanity’s ability to rapidly and comprehensively understand our changing planet.
- Support the design and implementation of FPGA modules for reliable, high-throughput data movement
- Participate in building and maintaining Linux-based embedded systems using tools such as PetaLinux or Yocto
- Contribute to bring-up and integration of FPGA-based platforms, including Zynq UltraScale+ MPSoCs
- Collaborate across digital, RF, signal processing, and systems teams to evaluate performance, debug issues, and refine embedded architectures
- Develop embedded software and firmware that support Array’s radar sensors, communication links, and satellite systems
- Create automation, diagnostic, and test tools in Python to accelerate development and validation
Requirements
master's degree
embedded c++
python scripting
linux kernel
fpga design
xilinx
- Master’s degree in Computer Science, Electrical Engineering, or a related field
- Experience building software for complex embedded systems or custom SoCs
- Familiarity with Linux kernel drivers and related HW/SW interfaces
- Proficiency in Python scripting for automation and testing
- Experience with embedded C/C++ for firmware development
- Bachelors in Electrical or Computer Engineering, or a related field
- High levels of self-motivation and personal accountability
- Familiarity with Linux-based embedded systems development (Petalinux/Yocto)
- Ability to work in a fast-paced environment under significant time constraints
- To conform to U.S. Government space technology export regulations, including the International Traffic in Arms Regulations (ITAR) you must be a U.S. citizen, lawful permanent resident of the U.S., protected individual as defined by 8 U.S.C. 1324b(a)(3), or eligible to obtain the required authorizations from the U.S. Department of State
- Hands-on experience in FPGA build and deploy processes
- Experience with Xilinx FPGA design tools and workflows
- 3-6 years of experience in FPGA and/or embedded design and development
- Experience with satellite systems or aerospace applications
- Excellent teamwork and communication skills
- Ability to read, interpret and modify schematic diagrams
Benefits
You can anticipate competitive pay, with high flexibility between salary and equity-based compensation.
Training + Development
Information not given or found