Field-Programmable Gate Arrays Engineer
Listed on 2026-01-01
-
Engineering
Embedded Software Engineer, Robotics
FPGA - Embedded Systems Engineer - US citizens only
Role OverviewEcoatms, Inc. is an aerospace company specializing in advanced space payload systems. We are seeking a highly hands‑on FPGA Embedded Systems Engineer to own the design, development, integration, and debugging of embedded firmware, while also leading full system integration, payload assembly, electrical and software validation, and integration and test activities.
The engineer will work across firmware, hardware, and mechanical domains and requires ownership of end‑to‑end system functionality and reliability. The ideal candidate is comfortable working close to hardware, debugging at the signal level, collaborating with electrical and mechanical engineers to complete payload integration and testing.
Major Responsibilities- Design, develop, test, and maintain firmware for embedded systems.
- Lead full payload integration, assembly, and bring‑up
- Execute end‑to‑end electrical, firmware, and system‑level testing in house.
- Support hardware/software integration and troubleshooting in a lab setting.
- Develop and maintain embedded system environments for payload bring‑up and firmware/software deployment.
- Create Python tools for test automation, calibration, and system diagnostics.
- Debug hardware‑software issues using lab tools (oscilloscopes, DMM, current probes, etc).
- Work closely with Electrical Engineers to review schematics and validate designs from a firmware perspective
- Assist with board revisions, root‑cause analysis, and system‑level troubleshooting
- Integrate sensors, actuators, and external modules (motors, encoders, cameras, IMUs, sensors)
- Plan and support EMI/EMC, power integrity, and reliability testing efforts
- Serve as the technical bridge between Firmware, EE, and ME teams during integration and troubleshooting.
- Document system behavior, interfaces, and test results clearly
- Collaborate with cross‑functional teams (EE, ME)
- Write clear technical documentation, bring‑up notes, and handover guides
- 3+ years of hands‑on experience in embedded systems, including firmware development and hardware/software integration.
- Experience with Xilinx/AMD FPGA or SoC platforms.
- Experience with Xilinx/AMD FPGA development tools (Vivado, Petalinux).
- Experience developing firmware for payload or embedded systems on bare‑metal and RTOS‑based platforms.
- Bachelor’s or Master’s degree in Electrical Engineering, Computer Science, or a related field.
- Strong proficiency in C/C++ and Python
- Experience working in Linux‑based environments (Yocto, Ubuntu Core, or similar).
- Solid understanding of communication protocols and interfaces such as Ethernet, Serial, and USB.
- Hands‑on R&D experience including wiring, connectors and electronics assembly.
- Experience with version control (Git).Basic mechanical assembly experience (enclosures, brackets, and test fixtures).
- Excellent communication skills with ability to lead technical discussions and clearly document findings.
- Willingness to travel up to 10%
- Experience with CAD tools (Altium, Solid Works).
- Experience supporting aerospace, robotics, or other high‑reliability systems.
We offer a comprehensive benefits package including medical, dental, vision, 401(k), paid time off, and other market‑standard benefits.
Ecoatoms is an equal opportunity employer committed to fostering a diverse and inclusive workplace. We do not discriminate on the basis of race, color, religion, sex, gender identity, sexual orientation, national origin, age, disability, veteran status, or any other characteristic protected by law. All qualified applicants will receive consideration for employment based on merit and qualifications. We encourage applications from underrepresented groups in the aerospace and biotechnology fields.
Senioritylevel
- Mid‑Senior level
- Full‑time
- Engineering and Information Technology
- Biotechnology
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).