Array Labs banner

Embedded Software Engineer (FPGA and Firmware)

Array Labs

The Role

Overview

Develop firmware and FPGA for satellite payloads, using Zynq, Linux, Python, C/C++.

Key Responsibilities

  • firmware c/c++
  • linux embedded
  • fpga build
  • fpga design
  • python automation
  • team collaboration

Tasks

In this role, you will work closely with our radar, communications, and spacecraft teams to build cutting-edge hardware, rapidly moving all the way from clean-sheet designs to full operational deployment in space. You will help shape the design of the world’s first formation-flying radar imaging constellation, which will deliver a quantum-leap in humanity's ability to rapidly and comprehensively understand our ever-changing world. We will conduct interviews via Zoom; the typical process takes around 2-4 weeks to complete from start to finish. -Write and maintain firmware in Embedded C/C++ for FPGA-based systems (Zynq US+ MPSoC Devices) -Develop and maintain Linux-based embedded systems using Petalinux/Yocto build systems -Establish and implement FPGA build and deploy processes -Design, implement, and optimize FPGA solutions for satellite payloads using Xilinx FPGAs -Create Python scripts for automation, testing, and data analysis

Requirements

  • bachelors
  • master's
  • linux
  • c++
  • python
  • fpga

What You Bring

-Bachelors in Electrical or Computer Engineering, or a related field -Familiarity with Linux-based embedded systems development (Petalinux/Yocto) -Ability to work in a fast-paced environment under significant time constraints -Master’s degree in Computer Science, Electrical Engineering, or a related field -High levels of self-motivation and personal accountability -Ability to read, interpret and modify schematic diagrams -Experience with embedded C/C++ for firmware development -Experience building software for complex embedded systems or custom SoCs -Familiarity with Linux kernel drivers and related HW/SW interfaces -Experience with Xilinx FPGA design tools and workflows -Experience with satellite systems or aerospace applications -Excellent teamwork and communication skills -Proficiency in Python scripting for automation and testing -Hands-on experience in FPGA build and deploy processes -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 -3-6 years of experience in FPGA and/or embedded design and development

Benefits

You can anticipate competitive pay, with high flexibility between salary and equity-based compensation.

The Company

About Array Labs

-Founded with a mission to transform laboratory testing for critical industries. -Specializes in providing advanced and accurate testing solutions for industrial and energy sectors. -Combines cutting-edge technology with expert analysis to ensure the highest standards of quality and reliability. -Offers services that cater to a wide range of industries, ensuring safety and compliance with regulations. -Focused on delivering tailored testing solutions that drive innovation in sectors such as energy and industrial engineering. -Known for its detailed, high-performance testing capabilities that support both large and small-scale projects. -Has worked on projects that include energy infrastructure, manufacturing, and high-tech industrial solutions. -Focused on continuous innovation and staying ahead of industry trends to provide the most effective testing solutions.

Sector Specialisms

Agriculture

Defense

Geospatial

Government

Interview Process

-interviews conducted via zoom -typical process lasts 2-4 weeks