Embedded Software Engineer (FPGA and Firmware)
Array Labs Inc. - Palo Alto, California, United States, 94306
Work at Array Labs Inc.
Overview
- View job
Overview
Own the low latency firmware for radar, communication, and flight control systems Implement high-efficiency data transfer between sensors, FPGA, microprocessors, and storage Design system-level solutions for multidisciplinary challenges Work with engineering teams to deliver reliable embedded solutions Develop and execute hardware verification test plans Basic Qualifications:
Bachelor's in Electrical or Computer Engineering or related field Excellent teamwork and communication skills Ability to learn quickly and independently Self-motivated with a high degree of personal accountability Experience programming in C or C++ in embedded environments Preferred Skills and Experience:
Master’s degree in related fields 4+ years in embedded systems, especially in safety-critical industries Knowledge of multi-threaded system concepts Experience with embedded debugging tools and techniques Hands-on with peripherals like UART, SPI, I2C, USB, PCIe Experience with RTOS such as FreeRTOS, ThreadX, VxWorks Familiarity with multi-processor systems and assembly language Networking knowledge (Ethernet, TCP/IP) Proficiency in scripting languages like Python and Bash ITAR Requirements:
Must be a U.S. citizen or authorized individual per U.S. export regulations Compensation:
$150,000 - $400,000 annually, with flexible salary and equity options. Interview Process:
Interviews conducted via Zoom, typically completed within 2-4 weeks. Why Join Array Labs?
Be part of launching a satellite constellation that will produce high-resolution, real-time 3D Earth models, transforming multiple fields and expanding our understanding of the planet.
#J-18808-Ljbffr