Software Engineer - Intern
AlteraJob Title
Software Engineer - Intern
Role Summary
Undergraduate software intern working on tools and runtimes for FPGA-based systems. The role contributes to compiler/tool development, firmware, and software frameworks that interface closely with FPGA silicon, IP, and boards.
Experience Level
Entry-level (intern). Targeted at current undergraduate students; some coursework or at least 3+ months of relevant experience is expected.
Responsibilities
Typical responsibilities for this internship include:
- Research, design, develop, and optimize software tools that enable use of FPGAs.
- Develop and optimize compilers, flows, assemblers, models, tools, runtimes, and firmware closely coupled to FPGA silicon, IP, and boards.
- Design software abstractions and frameworks for FPGA acceleration (e.g., deep learning, DSP, data analytics).
- Respond to customer, client, or stakeholder requests and support events as they occur.
- Collaborate with cross-functional and multi-site teams and deliver disciplined, high-quality engineering results.
Requirements
The following skills and attributes are required or strongly preferred. Degree and field requirements are listed under Education Requirements below.
- 3+ months of experience or coursework in one or more: C/C++, Python, digital logic, FPGAs, Verilog (relevant experience may come from coursework, projects, internships, military training, or work).
- Strong technical and problem-solving skills; ability to work independently and handle ambiguity.
- Effective written and verbal communication skills.
- Ability to prioritize tasks and deliver accurate, high-quality results.
- Comfortable contributing in a multi-site/team environment.
- Nice-to-have: experience with compiler/toolchain development, firmware, board design, semiconductor devices, or domain knowledge in deep learning/DSP algorithms.
Education Requirements
Pursuing a Bachelor’s degree in Computer Engineering, Electrical Engineering, Engineering Science, Computer Science, Mathematics, or a similar technical field. The posting also accepts equivalent practical experience obtained through coursework, projects, internships, military training, or relevant work experience.
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.
