Sr FPGA Design Engineer
- Compensation
- Not disclosed
- Location
- Huntsville, AL, US
- Work setup
- Not specified
- Seniority
- Senior
- Employment
- Contract
- Experience
- Not specified
- Category
- Hardware
- Posted
Skills
Must have
- Bachelor's degree in Computer Science, Electrical Engineering, Computer Engineering, Software Engineering or similar technical discipline and 10 + (ten plus) years of experience. Will consider experie
- Experienced in firmware and embedded software development for FPGAs
- Experience implementing DSP techniques in VHDL
- Experience with radar signal processing techniques
- Proficient in VHDL and familiar with high-level programming languages (e.g. C++) and scripting languages (e.g. Bash, TCL)
- Familiar with Xilinx FPGAs and Vivado/Vitis toolchain
- Comfortable working in Linux operating environments (Ubuntu, RHEL)
- Highly motivated and able to work both independently and in a team
- Effective complex problem-solving skills
- Effective communication and analysis skills
- Formal education or equivalent experience in a systems or software engineering discipline
Nice to have
- Experience in software development for Embedded General-Purpose Processors (GPPs) and/or Digital Signal Processors (DSPs)
- Experience with embedded software development including embedded Linux and SoC-based architectures
- Experience with Software Defined Radio (SDR) platforms or software
- Familiar with containerization and/or virtualization (e.g. Docker, Kubernetes, Vagrant, etc.)
- Experience using modular open systems architectures such as CMOSS, SOSA, MORA, VICTORY, OpenVPX, etc. to achieve interoperability
Full description
Description
- Designing and implementing digital signal processing techniques for radar systems
- Architecting software/firmware systems for embedded SoC hardware platforms
- Designing and developing new logic components for Field-programmable Gate Array (FPGAs)
- Designing communications between distributed software components
- Developing embedded Linux applications and drivers to integrate FPGAs with other software components
- Packaging and using IP components in FPGA block diagram design
- Designing and developing tests and test tools
- Developing for and integrating with Digital Signal Processors (DSPs)
- Automating software with scripts
- Performing system demonstrations
#LI-DG1
Requirements
- Bachelor's degree in Computer Science, Electrical Engineering, Computer Engineering, Software Engineering or similar technical discipline and 10 + (ten plus) years of experience. Will consider experience in lieu of a degree
- Experienced in firmware and embedded software development for FPGAs
- Experience implementing DSP techniques in VHDL
- Experience with radar signal processing techniques
- Proficient in VHDL and familiar with high-level programming languages (e.g. C++) and scripting languages (e.g. Bash, TCL)
- Familiar with Xilinx FPGAs and Vivado/Vitis toolchain
- Comfortable working in Linux operating environments (Ubuntu, RHEL)
- Highly motivated and able to work both independently and in a team
- Effective complex problem-solving skills
- Effective communication and analysis skills
- Formal education or equivalent experience in a systems or software engineering discipline
Desired Skills
- Experience in software development for Embedded General-Purpose Processors (GPPs) and/or Digital Signal Processors (DSPs)
- Experience with embedded software development including embedded Linux and SoC-based architectures
- Experience with Software Defined Radio (SDR) platforms or software
- Familiar with containerization and/or virtualization (e.g. Docker, Kubernetes, Vagrant, etc.)
- Experience using modular open systems architectures such as CMOSS, SOSA, MORA, VICTORY, OpenVPX, etc. to achieve interoperability