A

Altera

FPGA and SoC provider with software

FPGA IP Software Development Engineer

Systems Software EngineeringConfirmed live in the last 24 hours
Full-timeBengaluru, Karnataka, IndiaNo salary listedIn-person

About the Job

Requirements

  • Requires 5–12 years of experience in embedded software, firmware, board support packages, or low-level systems development for embedded systems or FPGA-based platforms.
  • Requires a bachelor's or master's degree in computer engineering, Electronics Engineering, or a related field.
  • Requires strong programming skills in C; C++ experience is beneficial and FPGA design flows are highly desirable.
  • Requires experience developing firmware, device drivers (Network/PCI preferred), or platform software for embedded systems.
  • Requires deep expertise in embedded Linux environments and low-level software architecture, experience with debugging tools such as JTAG, logic analyzers, and software debuggers, and familiarity with embedded development workflows.
  • Requires a strong understanding of computer architecture, digital design, and data structures.
  • Requires applying AI skills in day-to-day development, debugging, and validation activities.
  • Demonstrates a customer-centric approach by understanding and meeting customer needs through solutions and support.
  • Demonstrates a problem-solving mindset, attention to detail, accountability, and integrity in resolving design challenges.
  • Shows adaptability, openness to learning new technologies, and willingness to innovate in a rapidly changing environment.
  • Shares ideas and collaborates with a team to achieve project goals.

Responsibilities

  • 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 hardware-software integration.
  • Implement and debug firmware, embedded software, Linux kernel drivers, and host-side applications that interact with Ethernet, DMA, and PCI FPGA IPs.
  • Develop comprehensive test plans and thoroughly validate software components.
  • Optimize software for performance, resource utilization, and power efficiency on Altera FPGA platforms.
  • Create design specifications, user guides, and application notes.
  • Provide technical support to customers and internal teams on software usage and troubleshooting.
  • Stay up to date with industry trends and emerging technologies in FPGA, embedded systems, and software development.

Desired Qualifications

  • Experience with C++ is beneficial.
  • Experience with Network/PCI device drivers is preferred.
  • Experience with FPGA design flows is highly desirable.

About the Company

Altera

FPGA and SoC provider with software

Altera designs and manufactures FPGAs and SoCs, along with software tools for hardware design and deployment. Customers can configure these programmable chips after fabrication to fit specific applications, helping them reach market faster and optimize performance. The company differentiates itself by offering a broad configurable silicon platform and a dedicated design software suite as an independent provider after its separation from Intel. Its goal is to deliver high-performance, adaptable processing solutions for industries like automotive, aerospace, communications, AI, cloud, and edge computing.

Company size
Not listed
Company stage
IPO
Headquarters
San Jose, CA
Founded
1983

Recently Posted Jobs

Explore more opportunities at Altera

See more jobs