
Principal Software Engineer – FPGA/DSP
Emerson
full-time
Posted on:
Location Type: Hybrid
Location: Austin • Texas • United States
Visit company websiteExplore more
Job Level
About the role
- Research, design, implement and test signal processing and communication algorithms required for satellite communications, radar, communications, and navigation systems.
- Validate algorithms with real-world hardware (software defined radios) to prove feasibility of algorithms with real world signals. Verify performance at the system level with deployment.
- Map developed algorithms to key application spaces in radar, satcom, communication, and navigation systems.
- Independently lead the feature(s) through release.
- Contribute to product design and code review efforts with the rest of the team.
- Become a leading technical expert on key technologies in this space
Requirements
- Bachelor of Science degree in Electrical Engineering (EE), Electrical and Computer Engineering (ECE), or Computer Science (CS)
- Minimum 10 years relevant engineering experience in simulation and test FPGA designs to ensure they meet performance and functionality requirements.
- Experience using SystemVerilog or VHDL to implement synthesizable logic targeting FPGAs.
- Experience with HSS standards like Aurora and Ethernet is a plus.
- Experience writing testbenches and simulation models to verify logic designs.
- Understanding of RF concepts such as: freq/wl and freq/t relationships
- Basic knowledge of RF time and spectral measurements.
- US Citizen and/or US Person - required by law, regulations and/or government contracts with the DoD.
- Digital signal processing skills – FFT’s, sampling algorithms experience.
- Familiar with common clock domain crossing methods.
- Knowledge of static timing analysis and experience writing timing constraints.
- Experience writing and executing test plans to verify board level digital circuits.
- Familiar with common benchtop instruments such as oscilloscopes, DMMs, function generators, and power supplies.
- Proficiency in DSP/SDR Programming languages such as Python, Matlab, LabVIEW, C, C++ and development experience on Windows/Linux platform.
- Familiar with Xilinx, Intel, or Lattice FPGAs and CPLDs, as well as their design tools.
- Experience collaborating with other technical disciplines such as Analog, Software, Mechanical, and RF.
- Familiar with communications standards such as CCSDS, IRIG106 &/or signals such as GPS, 5G, LTE
- Experience with RF instrumentation such as spectrum analyzers, oscilloscopes.
- Experience with DSP/SDR algorithm design. Applicant should understand baseband communications theory concepts such as:
- Digital Up and Down Conversion (DUC /DDC)
- Sampling theory
- Filter operations, i.e. FIR, IIR, windowing
- Basic modulation schemes such as PSK, FSK
- Soft vs hard decisions
- Demodulation techniques for timing and frequency recovery
- Familiar with advanced modulation techniques
- Familiar with RF measurements
Benefits
- We provide a variety of medical insurance plans, with dental and vision coverage
- Employee Assistance Program
- 401(k)
- Tuition reimbursement
- Employee resource groups
- Recognition
- Flexible time off plans, including paid parental leave (maternal and paternal)
- Vacation and holiday leave
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
signal processing algorithmscommunication algorithmsFPGA designSystemVerilogVHDLdigital signal processingtestbenchestiming analysisDSP/SDR programmingalgorithm design
Soft Skills
independent leadershipcollaborationproduct design contributioncode review
Certifications
Bachelor of Science in Electrical EngineeringBachelor of Science in Electrical and Computer EngineeringBachelor of Science in Computer Science