FPGA / Embedded Systems Engineer (Zynq, PetaLinux)
FPGA / Embedded Systems EngineerLocated: South San Francisco, CAPosition OverviewWe are seeking a motivated FPGA / Embedded Systems Engineer to design, implement, and optimize FPGA-based and SoC embedded solutions. The role focuses on hardware-software integration using Xilinx and AMD platforms (including Zynq), development with Vivado and PetaLinux, and firmware and driver development in C/C++. You will work across the full product lifecycle from requirements and architecture through verification, bring-up, and production support.Key ResponsibilitiesDesign and implement FPGA logic and IP using Vivado and HDL (Verilog/VHDL) for Xilinx/AMD SoC platforms.Develop and maintain embedded Linux systems (PetaLinux), including device tree configuration, kernel porting, and board bring-up.Write and optimize firmware, drivers, and performance-critical code in C/C++ for SoC and microcontroller subsystems.Integrate hardware and software components, perform hardware-software co-design, and validate system-level interactions.Perform functional verification, lab bring-up, debugging (JTAG, logic analyzers, oscilloscopes), and system-level testing.Collaborate with cross-functional teams (hardware, software, QA, systems) to translate requirements into robust designs.Create and maintain technical documentation, design reviews, and test plans; support production and field deployments.Mentor junior engineers, contribute to design best practices, and support continuous improvement initiatives.QualificationsBachelors or Masters degree in Electrical Engineering, Computer Engineering, Computer Science or related field.5+ years of hands-on experience with FPGA design and embedded systems development on Xilinx and/or AMD platforms (experience with Zynq SoC strongly preferred).Proven experience with Vivado toolflow and IP integration; proficiency in RTL design (Verilog and/or VHDL).Experience with Embedded Linux and PetaLinux: device tree, kernel configuration, driver development, and bootloader integration.Strong C/C++ programming skills for firmware, drivers, and application-level code.Experience with SoC architecture, hardware-software partitioning, and performance optimization.Familiarity with lab instruments and debugging tools (JTAG, logic analyzer, oscilloscopes) and with version control systems (Git).Excellent problem-solving, communication, and collaboration skills; ability to work independently and in teams.Preferred: experience with high-speed interfaces (PCIe, Ethernet, DDR), model-based design, scripting (Python, Bash), and CI/CD for embedded systems.BenefitsCompetitive base salary and overall compensation packageFull benefits: Medical, Dental, Vision401 (K) with generous company matchGenerous Paid time off (PTO)Vacation, sick, and paid holidaysLife Insurance coverageOpportunity to work on cutting-edge technology projects Email Your Resume In Word ToCaroline.Veillon@CyberCoders.comLooking forward to receiving your resume through our website and going over the position with you. Clicking apply is the best way to apply.Please do NOT change the email subject line in any way. You must keep the JobID: linkedin : BJ1-1984238 -- in the email subject line for your application to be considered.Caroline Veillon - Lead RecruiterFor this position, you must be currently authorized to work in the United States without the need for sponsorship for a non-immigrant visa. This is a new role.CyberCoders will consider for Employment in the City of Los Angeles qualified Applicants with Criminal Histories in a manner consistent with the requirements of the Los Angeles Fair Chance Initiative for Hiring (Ban the Box) Ordinance.This job was first posted by CyberCoders on 04/17/2026 and applications will be accepted on an ongoing basis until the position is filled or closed.Everforth CyberCoders is proud to be an Equal Opportunity Employer All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, age, sexual orientation, gender identity or expression, national origin, ancestry, citizenship, genetic information, registered domestic partner status, marital status, status as a crime victim, disability, protected veteran status, or any other characteristic protected by law. Our hiring process includes AI screening for keywords and minimum qualifications. Recruiters review all results. Everforth CyberCoders will consider qualified applicants with criminal histories in a manner consistent with the requirements of applicable state and local law, including but not limited to the Los Angeles County Fair Chance Ordinance, the San Francisco Fair Chance Ordinance, and the California Fair Chance Act. Everforth CyberCoders is committed to working with and providing reasonable accommodation to individuals with physical and mental disabilities. Individuals needing special assistance or an accommodation while seeking employment can contact a member of our Human Resources team at Benefits@CyberCoders.com to make arrangements.Copyright © 2026 Everforth, Inc. All rights reserved.