
Senior FPGA Software Engineer
Global-Talent-Exchange
Required Skills:
VHDL
Verilog
FPGA
Embedded Systems
C
C11
Linux
Git
I2C
Spi Vip
Uart Shell
USB
Ethernet
Python
TCL
VHDL
Verilog
FPGA
Embedded Systems
C
C++
Linux
Git
I2C
SPI
UART
USB
Ethernet
Python
Tcl
About the Role
The Senior FPGA Software Engineer implements networking and data processing capabilities for FPGAs for our organization's next-generation wireless laser communication product and satellite communication payloads. The Senior FPGA Software Engineer will also develop and maintain embedded software for the CENTAURI product, including microcontrollers and peripherals.
Responsibilities
- Develop features, fix issues, and optimize software for FPGAs used in our ground and space products, using VHDL/Verilog
- Collaborate with external parties to design and develop capabilities for FPGAs that meet our needs
- Develop test benches and verification environments to ensure functional correctness and performance
- Perform simulations to validate FPGA software design
- Perform hardware testing and validation on development boards and production systems
- Debug and troubleshoot FPGA issues in the field
- Develop features and fix issues for embedded software for the CENTAURI
- Develop features and fix issues for embedded software for satellite communication payloads
Qualifications
- Degree in Computer Science, Electrical Engineering or equivalent work experience
- Work Experience: 4-5+ years of relevant working experience with FPGAs and embedded systems
Required Skills
- Strong problem-solving and debugging skills, especially in unfamiliar and time-sensitive situations
- Strong ability to devise solutions to solve problems with limited resources
- Strong ability to make engineering trade-offs and assess risks with respect to business objectives
- Strong verbal, written communication, and presentation skills
- Ability to thrive working with a team of people from different backgrounds in a highly collaborative, time-sensitive environment
- Knowledge of electronics
- Experience debugging hardware and embedded issues
- Experience with board-level hardware design and board bring-up
- Experience with FPGAs on SoCs
- Good knowledge of communication protocols, including I2C, SPI, UART, USB
- Good knowledge of network protocols, e.g. Ethernet
- Working knowledge of Git
- Good knowledge of Linux (Debian)
- Proficient in programming, debugging, and optimizing FPGA software using VHDL/Verilog
- Proficient in programming, debugging, and optimizing FPGA software using High Level Synthesis tools
- Proficient in programming in C and C++
- Experience with FPGA simulation tools
- Comfortable working with the command line
- Experience developing tests (unit tests, integration tests, etc. with Python, Tcl)
Preferred Skills
- Have experience with the AMD/Xilinx family of FPGAs and tools
- Have experience developing FPGA software for satellite and space applications
- Have experience implementing signal processing software on FPGAs
Pay range and compensation package
- A competitive salary and stock options package
- Personal Macbook laptop
- "Unlimited" Annual Leave
- Comprehensive and top-tier health plans
- Daily lunch allowance in office
About Company

Send me jobs like this
This one's a match? We'll send more your way
Similar Jobs

Design Automation Engineer, Scribe Design Non-Array
Micron Technology
Hyderabad, India
Full time
8 - 20 Years

Automotive Architect - Situational Awareness & Perception, Image AI Robotics, Imaging & Rendering
Cyient
Bangalore Urban, India
Full time
12 - 18 Years

Staff Engineer – ASIC Digital Design (PHY IP)
Micron Technology
Bangalore Rural, India
Full time
8 - 20 Years

ASIC Design Verification Engineer – PCIe
Cyient
Bangalore Rural, India
Full time
8 - 15 Years

Devops IV
Meesho
Bangalore Rural, India
Full time
8 - 12 Years

SDE IV
Meesho
Bengaluru, India
Full time
6 - 9 Years

Engineering Manager
Meesho
Bangalore Rural, India
Full time
10 - 14 Years

SDE - III - Backend
Meesho
Bengaluru, Angola
Full time
4 - 6 Years

Data Science Manager
Meesho
Bengaluru, India
Full time
6 - 10 Years

Battery Management System Engineer
Ultraviolette Automotive
Bengaluru, India
Full time
5 - 12 Years