Join Altera as an AI Software Development Engineer! The AI Software Development Engineer designs, develops, integrates, tests, validates, and/or debugs software to enable Altera product features to enable or utilize Artificial Intelligence, including machine learning and deep learning.
Other responsibilities include but are not limited to:
Understands internal and external partner software and develops software across the stack (spanning firmware, drivers, OS, middleware, frameworks, algorithms, and applications) as required to enable and optimize specific AI features, capabilities, solutions, reference platforms, or Intel products.
May include the development of reference AI software and improving or enabling customer designs to obtain the greatest value of Altera AI products, the development and/or optimization of workloads for AI benchmarks, and workloads for simulation to support pre-Si power and performance analysis and architecture recommendations.
Minimum Qualifications
The candidate must have a Bachelor's Degree in a STEM related field and:
6+ months related experience in:
C/C++
Scripting languages such as Python, Perl, and TCL
Understanding algorithm runtime and memory optimization
Preferred Qualifications
Familiarity with using OpenVINO for machine learning inference.
Familiarity with machine learning frameworks such as PyTorch.
Top Skills
What We Do
Altera: Accelerating Innovators
Altera provides leadership programmable solutions that are easy-to-use and deploy in applications from cloud to edge, offering limitless AI possibilities. Our end-to-end broad portfolio of products including FPGAs, CPLDs, Intellectual Property, development tools, System on Modules, SmartNICs and IPUs provide the flexibility to accelerate innovation. Altera is helping to shape the future through pioneering innovation that unlocks extraordinary possibilities for everyone on the planet.