Principal FPGA/Microchip Engineer
Listed on 2026-02-28
-
Engineering
Systems Engineer, Hardware Engineer, Electronics Engineer
Full Spectrum partners with leading companies in Med Tech to develop cutting-edge medical devices. With projects focused on embedded systems, mobile apps, and robotics, engineers at Full Spectrum love the challenge of working with clients on products that have a meaningful impact. A role at Full Spectrum will allow you to be at the cutting edge of engineering driven innovation. If it excites you to develop new products and learn new technologies on a regular basis from a diverse set of customers, then this is the place for you.
PrincipalFPGA / Microchip Engineer
Full Spectrum is seeking a talented and motivated Principal FPGA / Microchip Engineer. This position sits at the intersection of hardware architecture and software abstraction. The ideal candidate will have a commitment to high-quality design, be a self-starter, and have good attention to detail. This candidate must have the ability to work well both independently and in team settings.
ROLE RESPONSIBILITIES:Architecture and Design: define and implement high-performance digital logic architectures using VHDL or Verilog/System Verilog for medical device systems, specifically for Microchip Polar Fire, Smart
Fusion2, and/or IGLOO2 architectures
RTL Development: develop clean, synthesizable RTL for safety-critical medical devices, with focus on fault-tolerant design, SEU immunity, and deterministic timing
System-Level Integration: utilize Smart Design to architect complex SoC
Verification & Simulation: create comprehensive test benches to validate logic. Leverage Python-based co-simulation to validate RTL against algorithmic models using Num Py/Sci Py
Formal Verification: Implement rigorous hardware-in-the-loop (HIL) testing and formal verification to ensure 100% coverage for critical functions, ensuring strict adherence to IEC 62304 software lifecycle standards
Timing Closure and Power Optimization: analyze and resolve complex timing violations, clock domain crossing (CDC) issues, and power consumption constraints
Hardware Integration: collaborate with PCB designers to define and integrate low- and high-speed interfaces
On-chip Debugging and Bring-up: perform real-time hardware debugging using Smart Debug, Synopsys Identify, and traditional lab equipment (logic analyzers, oscilloscopes) to troubleshoot board-level issues
Risk-based Lifecyle Management: Participate in FMEA (Failure Modes and Effects Analysis) to identify potential failure points and implement mitigation logic, maintaining traceability of RTL logic to safety requirements; maintain documentation for register maps, interface specs, and version control for gate-level netlists
Stakeholder Communication and Project Execution: Execute tasks to strict project schedules while managing technical debt. Effectively communicate complex hardware/software trade-offs to non-technical client stakeholders
REQUIREDSKILLS AND EXPERIENCE:
- 8-10+ years of FPGA design, preferably in consulting or fast-paced product environment
- VHDL/Verilog proficiency for designing digital circuits
- Experience designing solutions with Microchip’s FPGA families (Polar Fire, IGLOO2, Smart
Fusion2, etc.), and developing and optimizing RTL specifically for Microchip architectures - Strong understanding of the Microchip fabric architecture, LUTs, flip-flops, DSP blocks, routing matrix, and power management features (e.g, Polar Fire’s low-power capabilities)
- Experience working with Microchip Libero SoC IDE toolchain, including
- Smart Design for IP integration and system-level design,
- Smart Debug and Synopsys Identify for on-chip hardware debugging,
- Smart Time for static timing analysis and resolution of CDC issues,
- Model Sim for simulation, and Synplify Pro for synthesis
- Strong understanding of finite state machines, FIFO, combinational and sequential logic design, timing analysis and clock domain crossing, pipelining and parallelism
- Experience designing for and integrating low-speed (e.g., I2C, SPI, UART, CAN bus) and high-speed (e.g., PCIe, Ethernet) interfaces
- Practical experience with ARM-based SoC architectures
- Proficiency in Python for automating build flows, building object-oriented verification components (e.g., cocotb), and/or for data…
(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).