Sr. Staff Embedded Firmware/FPGA Systems Engineer
$168,600–$269,800 year
On-siteConcord, North Carolina, United States
Job Summary
Provide technical direction and architectural guidance for embedded firmware and FPGA development across multiple product lines. Own end-to-end system architecture, defining partitioning between on-board FPGA logic, ARM SoC firmware, and off-board compute. Design RTL for FPGA, develop Linux BSP components, and optimize data-path performance across memory, DMA, and high-speed I/O boundaries. Build embedded services in C/C++ and develop Python-based automation for testing, validation, and workflows. Collaborate with a distributed global team to deliver on goals. This role requires on-site presence for a minimum of 4 days per week in Milpitas, CA.
Required Qualifications
- BS degree in Electrical Engineering, Computer Engineering, Computer Science, or related field
- 10+ years of experience in embedded firmware and FPGA development, including technical leadership roles
- Proficiency in Verilog, VHDL, or SystemVerilog
- Experience authoring RTL for FPGA, developing simulation testbenches, and driving synthesis and timing closure using Xilinx Vivado or Intel Quartus
- Familiarity with AXI4/AXI-Stream interconnects and DMA controller design
- Experience with Python, C/C++, version control systems, and modern development tools
- Experience with common hardware interfaces such as SPI, I2C, UART, PCIe Gen 3/4/5, JESD204B/C, DDR3/DDR4, or equivalent
- Strong understanding of embedded Linux systems, including kernel configuration and demonstrated driver development skills
- Strong understanding of test bench development; simulations (ModelSim, VCS) and developing verification plans
- Ability to communicate complex technical concepts effectively and influence technical direction while championing engineering excellence and best practices
- Demonstrated success collaborating across multidisciplinary teams, applying systems-level thinking to develop and deliver robust, integrated product solutions
- Onsite Position: will require on-site and in lab work a minimum of 4 days/week
- For certain roles at BD, employment is contingent upon the Company's receipt of sufficient proof that you are fully vaccinated against COVID-19
Desired Qualifications
- MS preferred
- Technically competent with a broad understanding of system-level needs and cross-functional roles
- Experience in FPGA-based data acquisition systems in Flow Cytometry, Genomics, or similar high-throughput biomedical instrumentation
- Experience with high-speed FPGA interfaces such as JESD204B/C (ADC/DAC connectivity), PCIe, DDR4/LPDDR, or USB 3.x in instrumentation or adjacent high-throughput domains
- Experience improving legacy codebases and guiding teams toward sustainable engineering practices
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.