Altera is hiring a Software Engineer Intern to develop software for the Quartus tool used to program next-generation FPGA devices. The role focuses on C/C++ development, automation of FPGA peripheral device modeling, hardware/software co-design, and analytical tasks related to peripheral placement.
Responsibilities
Developing high quality C/C++ software code for Quartus Prime Pro to support routing, placement and programming of various state of the art peripheral components in FPGAs such as IOs, Network-on-Chip (NoC), High Speed Serial Interface HSSI Transceivers also called SERDES
Owning, developing and enhancing tools that automate the Device Modeling of peripheral components of FPGA
Owning the hardware/software co-design architecture of various blocks
Designing and implementing new features based on the hardware/software co-design architecture as well enhancing existing features while maneuvering your way through a huge code base
Owning various analytical/logical/CAD tasks involved in peripheral placement such as Device Graph Generation, etc
Qualification
Required
Excellent technical skills
Excellent communication skills
Works well independently and develops quick engineering solutions for complex problems
High problem-solving skills and good tolerance for ambiguity
Knows how to prioritize tasks independently
Focus on quality, discipline, and accurate results for engineering customers
Contributes and works well in a multi-site team setting
The candidate must be pursuing a Bachelor's Degree in Computer Engineering, Electrical Engineering, Engineering Science, Computer Science, Mathematics, or similar
3+ months of experience or coursework in one, or more, of the following: C/C++, Python, digital logic, FPGAs, Verilog, or similar
Preferred
Benefits
Performance-based incentive opportunities that reward both individual contributions and overall company success.
Altera provides programmable logic devices and design software for various applications. It is a sub-organization of Intel.