The person will be part of the development team that develops the firmware for Altera's FPGA products. He/She will be developing the low-level firmware modules for different hardware peripherals, test them on various Simulation/Emulation/Hardware platforms, collaborating with global teams on technical matters and ensure that schedule commitments are met with high quality standards.
Skills:
-
Expert level development experience in C/C++ (C++ is preferable).
-
Deep understanding of device drivers, bare metal for various peripherals (DMA, I2C, I3C, UART, Timers, Watchdog, Flash, SPI etc.).
-
Deep understanding of bus architectures, processor architecture (Arm/SiFive E61 Core) AXI, NOC (Network-on-Chip).
-
Must have worked with any of the RTOS (Zephyr/FreeRTOS or other multithreaded OSs).
-
Must have expertise to debug firmware/hardware issues.
-
Must have the good communication skills.
-
Must be a very good team player.
Qualifications
-
B.E/B.Tech/M.Tech. in Computer Science or Electronics Engineering.
Working experience on any of the following areas will be a big advantage
-
Firmware development on FPGAs.
-
QP Framework (Quantum Leaps Real Time Framework) development.
-
Transceivers (PCIe/Ethernet) protocols and related development.