APPLY HERE
Location: Bengaluru
Company: Cynlr
About the Role
Product Design begins as a hypothetical concept. Transforming that concept into a functional Product is a highly creative and experimental process that requires a strong understanding of system-level fundamentals and application-driven trade-offs.
In FPGA-based embedded systems, the utility and limitations of a product are defined by how effectively the FPGA platform is configured, integrated, and used at the system and application level. Performance, latency, determinism, and I/O capability depend on IP selection, configuration, firmware integration, and system architecture.
You will be responsible for the application-level design, integration, validation, and deployment of FPGA-based embedded systems. The Product Design team will be your internal customer.
Key Responsibilities
- Supporting CynLr’s Product Design team with all FPGA applications and system-level activities.
- FPGA platform configuration and integration using vendor-provided IP cores and reference designs.
- System bring-up, validation, and debugging of FPGA-based hardware platforms.
- Verification & Validation (V&V)
- Defining test procedures for FPGA-based systems and firmware
- Executing tests and validating manufactured PCBs and assemblies
- Interfacing with vendors (FPGA vendors, IP providers, PCB manufacturers, component suppliers, simulation and service providers) to plan and coordinate successful project execution.
- Acting as the FPGA application and system knowledge base for design engineers and freshers joining the organisation.
Job Requirements
Below are some key requirements. We expect working knowledge in most areas and deep hands-on expertise in either FPGA or SoC
A. Electronics & System Fundamentals:
- Strong understanding of digital electronics and system-level architecture.
- Solid understanding of register-based systems and memory architectures (DDR, SRAM, Flash).
- Working knowledge of power distribution and sequencing for FPGA-based systems.
- Understanding of processor and accelerator architectures (ARM-based SoC FPGAs).
B. FPGA Application & Platform Development:
- Hands-on experience with FPGA or SoC-FPGA.
- Strong familiarity with FPGA vendor toolchains (Vivado, Quartus, Libero).
- Experience configuring and integrating:
- Vendor-provided IP cores
- Memory controllers
- Communication and data-movement IP Blocks
- Ability to generate FPGA bitstreams using existing IP and reference designs.
C. Embedded Firmware Design & Development:
- Strong experience in embedded firmware development using C/C++.
- Experience developing firmware for ARM cores inside FPGA SoCs
- Experience with bare-metal or RTOS-based systems.
- Ability to develop and debug drivers for memory-mapped peripherals.
- Good understanding of boot flows, BSPs, and build systems.
D. Interfaces & Communication:
- Strong working knowledge of communication protocols:
- UART, SPI, I2C, AXI
- Ethernet, USB
- Experience debugging data flow, latency, and performance issues at the system level.
E. Verification and Validation:
- Adept in using JTAG-based debugging tools.
- Experience with system bring-up and validation of FPGA-based boards.
- Experience using:
- Logic analyzers
- Oscilloscopes
- Vendor-provided tools (Vivado, Quartus, Libero)
- Ability to create and execute test procedures and validation plans.
- Ability to debug data flow and performance bottlenecks at the system level.
F. Behavioural Tendency:
Critical Thinking, Available, Responsible, Versatile, Resourceful, Thorough, Attention to Details & “Humble”.





