Firmware Design Engineer
Position Overview:
As we expand, we're looking for a Firmware Design Engineer to develop FPGA-based solutions for Hidden Level's advanced RF sensing systems. In this role, you will design, simulate, and test digital logic for data acquisition, signal processing, hardware control, and high-speed communications. You will collaborate across engineering teams to develop and integrate solutions for testing in laboratory and field environments.
Location:
We do our best work together! This role is primarily onsite in Syracuse, NY, with some flexibility to work remotely when the role and schedule allow.
Responsibilities:
- Work in a small, dedicated team passionate about solving challenging problems and delivering results.
- Collaborate with Software, Systems, Mechanical, and RF engineers to design new and improve existing systems.
- Participate in collaborative, cross-functional design and code reviews.
- Aid in the creation and review of requirements and develop solutions to meet design goals.
- Architect and design digital logic solutions for the latest AMD FPGA and SoC devices such as Zynq Ultrascale+ and Zynq Ultrascale+ RFSoCs.
- Design and implement HDL components for data acquisition, digital signal processing, command and control, external hardware interfaces, high-speed communication protocols such as Ethernet and PCIe, and more.
- Perform timing closure and create well-constrained, maintainable solutions that are easily extensible and employ an efficient use of resources.
- Integrate and test new designs in simulation, lab, and field environments.
- Use Python, TCL, and other scripting languages to automate and improve workflows.
What We're Looking For:
- Strong interest in FPGA development, digital design, and embedded systems.
- Analytical problem-solving skills and attention to technical detail.
- Ability to collaborate effectively within a cross-functional engineering team.
- Curiosity and willingness to learn new tools, technologies, and technical concepts.
- Strong communication, organization, and time-management skills.
Required Qualifications:
- Bachelor's degree in Electrical Engineering, Computer Engineering, or related field
- Proficiency with VHDL and/or Verilog to configure FPGAs and other embedded systems.
- Understanding of synchronous digital design, such as finite state machines, pipelining, combinatorial and sequential logic.
- Ability to create testbenches and use simulation to verify RTL behavior.
- Ability to travel 10%
Preferred Qualifications:
- Familiarity with AMD FPGAs, the Vivado design environment and their capabilities
- Experience writing thorough, self-checking testbenches for automated unit-tests
- Familiarity with source control, preferably Git.
- Excellent written and oral communication skills, coupled with the ability to listen, question, and understand stakeholder needs.
- Experience with or the willingness to learn about:
- Communication, Radar, and other Sensor systems
- Real-time control of RF front-end, memories, high-speed interfaces, and other hardware components
- Matlab, Simulink, HDL Coder, IP Integrator, and Xilinx System Generator
- Digital Signal Processing, Software Defined Radios, and RF System Design
Compensation and Benefits: Hidden Level offers a competitive salary and a comprehensive benefits package, including health insurance, paid parental leave, flexible time off, 401(k) with employer contributions, life insurance, disability insurance, and potential stock options.
Salary Range: The salary range for this position is estimated at $84,000 to $90,000 annually. Please note that the salary information is a general guideline only. Hidden Level considers factors such as (but not limited to) scope and responsibilities of the position, candidate's work experience, education/ training, key skills as well as market and business considerations when extending an offer.