Track This Job
Add this job to your tracking list to:
- Monitor application status and updates
- Change status (Applied, Interview, Offer, etc.)
- Add personal notes and comments
- Set reminders for follow-ups
- Track your entire application journey
Save This Job
Add this job to your saved collection to:
- Access easily from your saved jobs dashboard
- Review job details later without searching again
- Compare with other saved opportunities
- Keep a collection of interesting positions
- Receive notifications about saved jobs before they expire
AI-Powered Job Summary
Get a concise overview of key job requirements, responsibilities, and qualifications in seconds.
Pro Tip: Use this feature to quickly decide if a job matches your skills before reading the full description.
Job Role:
The RF Embedded Software Engineer is responsible for implementing advanced digital and signal processing algorithms in real-time computing environments, primarily using FPGAs-based systems, ARM-based processors and host processing systems. The role involves working with a cross-functional team developing RF systems to create product prototypes.
Job Responsibilities:
- Design and implement FPGA-based signal processing pipelines on RFSoC platforms for real-time acquisition and streaming.
- Develop and optimize FPGA workflows using LabVIEW FPGA for USRPs and PXI-based systems.
- Assist in designing SDR-based solutions for wireless communications, signal generation, and high-speed data streaming using GNU Radio and LabVIEW.
- Implement FIFO-based communication architectures between FPGA logic, embedded processors, and host systems for high-throughput data handling.
- Integrate and manage peripheral interfaces (I²C, UART, SPI, AXI) for control and monitoring of external hardware.
- Translate DSP and communication algorithms into efficient FPGA hardware pipelines.
- Validate system performance through simulation, hardware-in-the-loop testing, and lab instrumentation.
- Document FPGA architectures, workflows, and experimental outcomes for reproducibility and scalability
- Bachelor or Master degree in communication, software, electronics or related engineering discipline
- Minimum five years of industrial experience
- Proven hands-on experience with FPGA development, preferably on RFSoC-based systems.
- Strong expertise with LabVIEW FPGA for SDR and high-speed data acquisition platforms (USRPs, PXI).
- Experience with wireless communications systems and real-time data processing.
- Hands-on experience with high-speed data throughput handling, buffering, and streaming architectures.
- Proficiency with LabView/ GNU Radio for SDR prototyping and integration with FPGA pipelines.
- Solid experience designing and implementing FIFO-based communication mechanisms between FPGA, processors, and hosts.
- Practical knowledge of I²C, UART, SPI, and AXI communication protocols.
- Understanding of DSP fundamentals (FFT, filtering, modulation/demodulation) and hardware acceleration on FPGA.
- Familiarity with high-speed ADC / DAC integration, clocking, and synchronization.
- Hands-on experience with debugging and validation tools (oscilloscopes, logic analyzers, protocol analyzers).
- Communication skills for working in a multidisciplinary team.
- Strong problem-solving skills and ability to work collaboratively within cross-functional engineering teams.
- Excellent written and verbal communication skills with experience documenting technical designs and test results.
- NI CLA or CLD certification is a plus.
Key Skills
Ranked by relevanceReady to apply?
Join Technology Innovation Institute and take your career to the next level!
Application takes less than 5 minutes