We're looking for a Firmware Engineer to join our dynamic Central R&D Software team and lead the firmware development of our UCIe chiplets portfolio. The ideal candidate will have experience driving firmware definition, architecture, and development starting from the RTL/Digital design phase with EDA tool/simulator integration all the way to the post silicon phase with device level bring up and debug.
Requirements
- BS or MS in Computer Science/Electrical/Computer engineering or a related field
- Proficient in C/C++, Python
- 6+ years of experience with embedded systems like ARM, RISCV, MIPS, etc and strong programming skills
- Systems mindset and experience developing SW/FW to control analog, digital, and mixed signal circuits
- Familiarity with industry-standard EDA tools and methodologies used for digital verification
- Familiarity with hardware description languages (HDLs) such as Verilog and SystemVerilog
- Experience with SerDes, Ethernet, PCIe, or D2D/UCIe/Chiplet products and communication systems
- Hands-on experience in the lab with CPU, SoC, FPGA, MCU, and DSP component validation and developing tests and debug tools
- Knowledge of peripherals/protocols such as 1G/10G Ethernet, DDR, I2C, SPI/QSPI, MIPI/CSI, GMSL, A2B, I2S, TDM, LVDS, PCIe, USB, NVME, CAN, etc.
- Bring up and diagnostics experience with high speed signals
- Experience creating error monitoring and Board/Interface configuration APIs
- Fluent with a variety of bring-up tools, like oscilloscope, JTAG debugger, I2C/SPI tools, etc.
Benefits
- Comprehensive health plan
- Health Spending Account (HSA)
- Wellness Spending Account (WSA)
- Employee Assistance Program (EAP)
- Paid Vacation
- Paid Holidays
- Parental Leave Top-Up Program