Software Engineer - Factory Applications (Intern)
AlteraJob Title
Software Engineer - Factory Applications (Intern)
Role Summary
The intern will support development, validation, and testing of Factory Applications tools and workflows (FPGA AI Suite, HLS, DSP Builder) used to enable hardware-accelerated solutions.
Work closely with software, compiler, FPGA, and applications engineers to reproduce and debug issues, improve test coverage and examples, and document results.
Experience Level
Entry-level (internship). This role is intended for current university students; no specific years of professional experience required.
Responsibilities
Typical duties for this internship:
- Assist development, validation, and maintenance of Factory Applications tools and workflows.
- Investigate, reproduce, and debug issues encountered in application flows and related tools.
- Develop or improve test cases, example projects, scripts, and validation resources.
- Analyze application behavior and results to identify usability, performance, or quality improvements.
- Support integration and testing of new features across tool flows.
- Collaborate with cross-functional engineering teams (software, compiler, FPGA, applications).
- Document findings and contribute to internal technical materials and knowledge bases.
Requirements
Key skills and experience for successful candidates. Education requirements are summarized separately below.
-
Must-have:
- Academic or project experience with C/C++ programming.
- Familiarity with software development practices, debugging, and testing (coursework, projects, or internships).
- Exposure to digital logic fundamentals and basic FPGA or ASIC concepts (coursework or projects).
- Good analytical, written, and verbal communication skills; ability to work in teams.
-
Nice-to-have:
- Experience with Python or other scripting for automation, testing, or data analysis.
- Familiarity with version control systems such as Git.
- Exposure to FPGA AI/ML workflows, High Level Synthesis (HLS), DSP Builder, digital signal processing, or hardware description languages (Verilog/VHDL).
- Experience with Linux development environments.
- Experience creating technical documentation, test cases, or project examples.
Education Requirements
Currently pursuing a Bachelor’s degree in Computer Science, Electrical Engineering, Computer Engineering, or a related field. The posting specifies students actively enrolled in a bachelor’s program.
About the Company
Company: Altera
Headquarters: Bengaluru, Karnataka, India
Altera provides leadership programmable solutions for applications ranging from cloud to edge, unveiling limitless AI possibilities. Their extensive product portfolio includes FPGAs, CPLDs, Intellectual Property, development tools, and System on Modules aimed at accelerating innovation in various fields.
