Altera logo

FPGA IP Software Development Engineer

Altera
NewPosted today

LOCATION

Bengaluru · Onsite

EXPERIENCE

5 - 12 Years

TYPE

FullTime

SKILLS REQUIRED

C ProgrammingLinuxDevice DriversFirmware DevelopmentEmbedded SystemsFPGA DesignSoftware Debugging

Job description

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.

Stay safe

Hiring on Abekus is free for applicants

We never charge a fee, and employers are prohibited from doing so. If a recruiter asks for payment, please report them right away.

FPGA IP Software Development Engineer