Sr Staff/Principle Firmware Engineer
Company: Array Labs Inc.
Location: Palo Alto
Posted on: October 24, 2024
Job Description:
Array Labs is building a distributed radar imaging constellation
to power the first accurate, real-time 3D map of the world, and we
need the help of a first-rate Firmware Engineer.In this role,
you'll 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.You'll 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.Responsibilities:
- End-to-end ownership of low latency firmware code for radar,
communication and flight control systems
- Implement high-efficiency data movement between our radar
sensors, FPGA fabric, microprocessors, networking interfaces, and
storage peripherals
- Design system-level solutions for complex multi-disciplinary
challenges across all software layers
- Collaborate with radar, communications, RF and GNC engineering
teams to deliver reliable embedded solutions
- Develop and implement test plans for hardware verification and
validationBasic Qualifications:
- Bachelors in Electrical or Computer Engineering, or a related
field.
- Excellent teamwork and communication skills
- Learns new concepts rapidly, completely, and in a self-directed
manner
- High levels of self-motivation and personal accountability
- Ability to work in a fast-paced environment under significant
time constraints
- Experience programming in C or C++ in embedded
environmentsPreferred Skills and Experience:
- Master's degree in Computer Science, Electrical Engineering, or
a related field
- 4+ years of experience in the automotive, medical robotics, or
similar regulated embedded device industry with a focus on safety
and high availability
- Good understanding of multi-threaded embedded system concepts
including tasks, priorities, and deadlocks
- Embedded software debugging experience including clock-level
issues, bridges, delays, interrupts, clock gating, and polling
using debuggers (Keil, J-Link)
- Experience building software for complex embedded systems or
custom SoCs
- Hands-on coding experience with peripherals with interfaces
such as UART, SPI, CSI-2, I2C, GPIO, USB, and PCIE
- Experience developing with modern Real-Time Operating Systems
(FreeRTOS, ThreadX, VxWorks)
- Experience with embedded software design and debugging of
boards with multiple processors (ARM/RISC-V, DSPs, MCUs)
- Experience with embedded software design and debugging using
multiple peripheral interfaces (SPI, UART, GPIO, I2C,
Ethernet)
- Experience with a variety of microprocessors (ARM, Nordic,
Microchip, STM) and hardware modules
- Experience with debugging and coding in assembly language
- Working knowledge of networking stack (Ethernet, TCP/IP
suite)
- Ability to read, interpret and modify schematic diagrams
- Proficiency in scripting languages such as Python and BashITAR
Requirements:
- 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.Equal Opportunity Employer
- Array Labs is an Equal Opportunity Employer. Employment
decisions are made on the basis of merit, competence, and job
qualifications and will not be influenced in any manner by gender,
color, race, ethnicity, national origin, sexual orientation,
religion, age, gender identity, veteran status, disability status,
marital status, mental or physical disability or any other legally
protected status.Interview ProcessWe will conduct interviews via
Zoom; the typical process takes around 2-4 weeks to complete from
start to finish.Hiring and Compensation StrategyOur hiring and
compensation strategy is simple:1) find uncommonly good people2)
pay them uncommonly wellYou can anticipate competitive pay, with
high flexibility between salary and equity-based compensation.Why
you should join Array LabsArray Labs is launching a constellation
of satellites to create the first high-resolution, real-time,
three-dimensional model of Earth. Our next-generation satellite
technology will offer image quality 60x greater than traditional
techniques, profoundly expanding humanity's ability to understand
and respond to events on a global scale.In forging an affordable,
accessible, accurate representation of Earth, our work has the
potential to transform the face of dozens of fields, including
autonomy, telecommunications, disaster relief, gaming, climate
science, defense, and construction.
#J-18808-Ljbffr
Keywords: Array Labs Inc., Mountain View , Sr Staff/Principle Firmware Engineer, Engineering , Palo Alto, California
Didn't find what you're looking for? Search again!
Loading more jobs...