Embedded Software Engineer (FPGA and Firmware) at Array Labs

Palo Alto, California, United States

Array Labs Logo
Not SpecifiedCompensation
Junior (1 to 2 years), Mid-level (3 to 4 years)Experience Level
Full TimeJob Type
UnknownVisa
Aerospace, SatelliteIndustries

Requirements

  • Bachelor's in Electrical or Computer Engineering, or a related field
  • 3-6 years of experience in FPGA and/or embedded design and development
  • Experience with Xilinx FPGA design tools and workflows
  • Experience with embedded C/C++ for firmware development
  • Excellent teamwork and communication skills
  • High levels of self-motivation and personal accountability
  • Ability to work in a fast-paced environment under significant time constraints
  • 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 (ITAR requirements)

Responsibilities

  • Write and maintain firmware in Embedded C/C++ for FPGA-based systems (Zynq US+ MPSoC Devices)
  • Design, implement, and optimize FPGA solutions for satellite payloads using Xilinx FPGAs
  • Develop and maintain Linux-based embedded systems using Petalinux/Yocto build systems
  • Establish and implement FPGA build and deploy processes
  • Create Python scripts for automation, testing, and data analysis

Skills

Key technologies and capabilities for this role

Embedded C/C++FPGAXilinx FPGAsZynq MPSoCPetalinuxYoctoPythonLinux Embedded SystemsLinux Kernel Drivers

Questions & Answers

Common questions about this position

What are the basic qualifications for this Embedded Software Engineer role?

Candidates need a Bachelor's in Electrical or Computer Engineering or related field, 3-6 years of experience in FPGA and/or embedded design and development, experience with Xilinx FPGA design tools and workflows, and embedded C/C++ for firmware development.

What preferred skills are mentioned for this position?

Preferred skills include a Master's degree in Computer Science, Electrical Engineering, or related field, experience with Linux-based embedded systems (Petalinux/Yocto), Linux kernel drivers, FPGA build processes, Python scripting, and satellite/aerospace applications.

Is this a remote position, or is there a location requirement?

This information is not specified in the job description.

What is the salary or compensation for this role?

This information is not specified in the job description.

What citizenship or eligibility is required for this position?

Applicants must be a U.S. citizen, lawful permanent resident, protected individual as defined by 8 U.S.C. 1324b(a)(3), or eligible to obtain required authorizations due to ITAR requirements.

Array Labs

Provides high-resolution 3D geospatial imagery

About Array Labs

Array Labs specializes in creating high-quality 3D imagery using a network of small satellites called radar cubesats. These satellites work together to capture images of the same area from different angles, resulting in 3D images that are significantly more detailed than other options available. The company serves various clients, including government agencies and urban planners, who need accurate imagery for tasks like mapping and disaster response. Array Labs operates on a subscription model, allowing clients to access its continuously updated imagery data. Additionally, they offer a pilot program for early access customers to help refine their product based on user feedback. Their unique satellite system enables them to capture large areas quickly, providing timely data regardless of weather or terrain conditions. The goal of Array Labs is to enhance the geospatial imaging industry by offering cost-effective and precise 3D imagery solutions.

Thousand Oaks, CaliforniaHeadquarters
2019Year Founded
$5.4MTotal Funding
SEEDCompany Stage
Data & Analytics, Government & Public Sector, Enterprise SoftwareIndustries
11-50Employees

Benefits

Stock Options
Company Equity
Flexible Work Hours
Professional Development Budget

Risks

Increased competition from companies like Maxar Technologies challenges Array Labs' market position.
Regulatory changes in satellite deployment and data privacy could impact operations.
Open-source geospatial data platforms may attract potential customers away from Array Labs.

Differentiation

Array Labs uses radar cubesats for high-resolution 3D imagery, unlike competitors.
Their imagery is 10 times more detailed than existing alternatives, at lower costs.
The company offers a unique early access pilot program for customer collaboration.

Upsides

Growing demand for real-time geospatial data benefits Array Labs' rapid imaging capabilities.
Smart city initiatives globally require detailed 3D mapping, boosting Array Labs' market.
Advancements in AI enhance 3D imagery analysis, providing Array Labs a competitive edge.

Land your dream remote job 3x faster with AI