Overview
Develop and optimize software, drivers and APIs for Altera's FPGA intellectual property cores, working closely with hardware design engineers.
What you'll do
- Design, develop, and test software drivers, APIs, and example designs for Altera's FPGA IP cores.
- Collaborate with hardware design engineers to define software requirements and ensure seamless integration between hardware and software.
- Implement and debug firmware, embedded software, Linux kernel drivers and host-side applications interacting with ethernet/DMA/PCI FPGA IPs.
- Develop comprehensive test plans and perform thorough validation of software components.
- Optimize software for performance, resource utilization, and power efficiency on Altera FPGA platforms.
- Create detailed documentation including design specifications, user guides, and application notes.
- Provide technical support to customers and internal teams regarding software usage and troubleshooting.
- Stay up-to-date with industry trends and emerging technologies in FPGA, embedded systems, and software development.
What you'll need
- 5-12 years of experience in embedded software, firmware, BSP, or low-level systems development for embedded systems or FPGA-based platforms.
- Bachelor's degree or master's degree in computer engineering, Electronics Engineering, or a related field.
- Strong programming skills in C.
- Experience developing firmware, device drivers (Network/PCI preferred), or platform software for embedded systems.
- Deep expertise in embedded Linux environments and low-level software architecture.
- Experience with debugging tools (e.g. JTAG, logic analyzers, software debuggers) and embedded development workflows.
- Strong understanding of computer architecture, digital design, and data structures.
- Demonstrate AI skills in day-to-day activities for development/debug/validation.
Nice to have
- Experience with C++ (considered beneficial).
- FPGA design flows (highly desirable).
Details
- Location: Bengaluru, Karnataka, India.
- Job type: Regular.
- Shift: Shift 1 (India).
Read the full description and apply on the company’s own careers page.