Design Engineer
Lumilens Inc.
San Jose, CA, United States
3 months ago
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Apply on www.indeed.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
3 years minimum
Working hours
Regular working hours
Job source
Tech stack
Computer Engineering
Microarchitecture
Software Debugging
Logic Synthesis of Circuits
Perl (Programming Language)
Field-Programmable Gate Array (FPGA)
Design of User Interfaces
Python (Programming Language)
PCI Express
Data Streaming
SystemVerilog
Tcl (Programming Language)
+3 more
Network Switches
Scripting
Backend
Job description
- Develop block-level micro-architecture for your assigned blocks, and contribute to interface and register definitions.
- Design and implement front-end RTL blocks in SystemVerilog - datapath elements, the UCIe streaming/RDI adapter, elastic FIFOs, and supporting logic.
- Integrate IP and support parameterization for configurability.
- Write clean, lint-clean, CDC/RDC-clean RTL that follows the coding and quality standards.
- Write block-level testbenches, sanity checks, and assertions (SVA) for your own blocks before handoff to DV.
- Power- and timing-aware design - managing block activity, clock-gating, pipelining, and retiming; partner with the backend team on physical closure for your blocks.
- Bring-up and debug across simulation and emulation / FPGA prototyping; support DV and silicon bring-up, including DFT/debug hooks in your blocks.
- Collaborate with the architecture, modelling, DV, DFT, and backend teams as your blocks move through the flow.
Requirements
- BS or MS in Electrical/Computer Engineering (or equivalent experience).
- 3+ years of digital RTL design in SystemVerilog, with blocks taken from micro-architecture through to verification handoff.
- Solid digital design fundamentals: pipelining, FSMs, FIFOs, clock-domain crossing, and streaming/bus interfaces (e.g., AXI).
- Lint and CDC/RDC discipline and clean-RTL practices.
- Power- and timing-aware design practices; comfort with synthesis and timing closure, working with the backend team.
- Strong debug skills in simulation; scripting in Python, Perl, or TCL.
Preferred
- High-speed datapath, SerDes-adjacent, or interface design exposure (UCIe, PCIe/CXL, or similar).
- FEC/coding datapath familiarity (e.g., Reed-Solomon) and gray-code mapping.
- Assertion-based verification (SVA) and familiarity with UVM block-level testbenches; emulation / FPGA prototyping experience.
- Exposure to scale-up / scale-out interconnects or network switch / NIC / memory-controller datapaths.
- Low-power / UPF and DFT (scan) concepts.
- Optical transceiver, CPO, or linear-drive optics background; advanced-node (N5/N3/N2) design experience.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on www.indeed.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
IK
Igor Khokhriakov
about 2 months ago
CH
Chris Heilmann
Dev Digest 121 - AI goes offline
over 2 years ago
DD
Dilek Demir
Data Science & more: The Lopez dilemma
almost 6 years ago
JF
Jonas Fritzsch
Résumé-Driven Development: How IT trends affect the job market for software developers
almost 5 years ago
DC
Daniel Cranney
Are design and development really just the same thing?
almost 2 years ago
CH
Chris Heilmann
Dev Digest 129 - Now that's what I call private data!
about 2 years ago