
Neemus Software•2h ago
Naukri
FPGA / Embedded Software Engineer
Chennai(Avadi)
Full Time
Mid Level
N/A
N/A
N/A
Full Job Description
Neemus Software is seeking a talented FPGA / Embedded Software Engineer with 2 years of hands-on experience to join our team in Chennai (Avadi). This role focuses on the development, integration, and debugging of embedded systems, leveraging expertise in Xilinx Vivado, SDK, Vitis, and PetaLinux. The ideal candidate will possess a strong foundation in Embedded C programming and practical experience with communication protocols like CAN and Ethernet on Xilinx-based SoC platforms. You will work across hardware and software boundaries, from BSP creation to application-level development, contributing to innovative projects in the Chennai region.
Key Responsibilities:
- Develop and maintain embedded applications using Xilinx SDK and Vitis for Zynq / Zynq UltraScale+ platforms.
- Create, customize, and debug PetaLinux distributions, including kernel, device tree, and root filesystem.
- Implement CAN and Ethernet communication protocols using Embedded C.
- Configure and validate CAN drivers in both interrupt-based and polling modes.
- Develop Ethernet-based applications (UDP/TCP) for data communication and diagnostics.
- Integrate hardware designs from Vivado into software projects.
- Perform board bring-up, BSP generation, and peripheral validation.
- Debug system-level issues using UART logs, JTAG, and on-target debugging tools.
- Collaborate with hardware teams to resolve interface and timing-related issues.
Technical Skills:
- FPGA & SoC Tools: Xilinx Vivado, SDK, Vitis
- Embedded Linux: PetaLinux, Device Tree, Kernel configuration
- Programming Languages: Embedded C
- Communication Protocols: CAN, Ethernet (TCP/IP, UDP)
- Debugging: JTAG, UART, logic analyzers
- Platforms: Xilinx Zynq / Zynq UltraScale+
Company
Neemus Software
Chennai(Avadi)
Posted on Naukri