Software Engineer - Civil, Electrical Mechanical Engineering - Analysts
Listed on 2026-09-27
-
Engineering
Electronics Engineer, Embedded Software Engineer, Systems Engineer
Location: Northern
Software Engineer - Civil, Electrical, & Mechanical Engineering
Job Salt Lake City , Utah Job Type: Contract Added - a day ago
Job DescriptionA client of Innova Solutions is immediately hiring for a Software Engineer - FPGA.
Position Type:
Full-Time Contract, Possible Contract to hire
Duration: 06-12 months
Location:
Salt Lake City, UT 84116
Schedule : 9/80 Reg
As a Software Engineer - FPGA
, you will be:
- We are seeking an experienced FPGA Design Engineer to help develop advanced electronic warfare (EW) and wireless digital communications systems.
- Ideal candidates bring experience in EW, wireless communications, modems, and/or digital signal processing (DSP).
- You will contribute across the full design lifecycle, including proposals, requirements definition, RTL development, simulation, synthesis, place-and-route, verification and test, system integration, and field support.
- This role offers challenging technical work within a collaborative team of talented engineers and opportunities to work independently while leading small teams of technical contributors.
- Electronic warfare (EW)
- Signal detection, classification, and identification
- Radar systems and signal processing
- Advanced digital signal processing (DSP) techniques
- Digital modulation and demodulation
- Forward error correction (FEC)
- Machine learning
- FPGA verification using simulation and unit testing
- Experience developing in VHDL (preferred) or Verilog
Ideal Candidate will have:
- Bachelor’s Degree and minimum 9 years of prior relevant experience. Graduate Degree and a minimum of 7 years of prior related experience. In lieu of a degree, minimum of 13 years of prior related experience
- This position needs an Active Secret Security Clearance.
Preferred
Skills:
- Master’s degree in computer science, computer engineering, software engineering, or electrical engineering
- Experience leading small engineering teams or technical contributors
- Experience developing electronic support (ES) and/or electronic attack (EA) signal-processing capabilities
- Experience implementing complex modem and/or DSP algorithms in FPGA-based programmable logic; comparable ASIC design experience is also applicable
- Experience implementing industry-standard interfaces, such as 10/100/1000 Ethernet, SPI, UART, SDRAM, DDR3, JESD, and PCIe
- Experience with FPGA simulation, synthesis, and implementation tools, such as Model Sim, Synplify, AMD Xilinx Vivado/ISE, and/or Intel Quartus
- Experience with high-speed serial FPGA interfaces operating at 3 Gbps or greater
- Experience achieving timing closure in large FPGA designs
- Experience with high-level synthesis (HLS)
- Hands-on laboratory debug experience using signal generators, digital oscilloscopes, logic analyzers, bit-error-rate testers (BERTs), and other advanced measurement equipment
- Familiarity with Git source control
- Familiarity with C, C++, C#, MATLAB, and/or Simulink
This position is only open to applicants who can be engaged on a W-2 basis. 1099 contractors and Corp-to-Corp arrangements will not be considered for this position.
PAY RANGE AND BENEFITS:
Pay Range*: $80 - $85 per hour
* Pay range offered to a successful candidate will be based on several factors, including the candidate's education, work experience, work location, specific job duties, certifications, etc.
Benefits:
Innova Solutions offers benefits( based on eligibility) that include the following:
Medical & pharmacy coverage, Dental/vision insurance, 401(k), Health saving account (HSA) and Flexible spending account (FSA), Life Insurance, Pet Insurance, Short term and Long term Disability, Accident & Critical illness coverage, Pre-paid legal & protection, Sick time, and other types of paid leaves (as required by law), Employee Assistance Program (EAP).
ABOUT INNOVA SOLUTIONS: Founded in 1998 and…
(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).