Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
(Senior) Engineer – Computing Architecture Software Tooling (Italy-based) image - Rise Careers
Job details

(Senior) Engineer – Computing Architecture Software Tooling (Italy-based)

About Us

Axelera AI is not your regular deep-tech startup. We are creating the next-generation AI platform to support anyone who wants to help advancing humanity and improve the world around us.

In just three years, we have raised a total of $120 million and have built a world-class team of 180+ employees (including 55+ PhDs with more than 40,000 citations), both remotely from 11 different countries and with offices in Belgium, Switzerland, Italy, the UK, headquartered at the High Tech Campus in Eindhoven, Netherlands.

We have also launched our Metis™ AI Platform, which achieves a 3-5x increase in efficiency and performance, and have visibility into a strong business pipeline exceeding $100 million.

Our unwavering commitment to innovation has firmly established us as a global industry pioneer. 

Are you up for the challenge?

Position Overview 
Axelera AI is looking for an experienced Senior Engineer – Computing Architecture with a strong software engineering and tooling background to support the development of state-of-the-art AI computing systems. In this role, you will work as a software engineer in the Architecture team and be responsible for designing, implementing, and maintaining the foundational tools and methodologies required for developing complex integrated circuits and computing architectures. 

As part of the Architecture team, you will collaborate with cross-disciplinary teams, ensuring that our design environment is optimized for efficiency, accuracy, and scalability. This is an exciting opportunity to drive the creation of best-in-class tooling solutions while contributing to breakthrough advancements in AI. 

 

Key responsibilities: 

  • Tooling Infrastructure: Develop and optimize custom tooling frameworks and workflows to support the architecture, design, and verification of AI computing systems. 

  • Automation: Create robust scripts and automation pipelines to streamline IC development, reduce manual effort, and improve design quality. 

  • Design Collaboration: Work closely with architecture, hardware, and software teams to ensure tooling infrastructure aligns with project goals and design methodologies. 

  • Performance Analysis: Optimize design flows for performance, scalability, and resource utilization, ensuring that tools and workflows meet project deadlines and quality standards. 

  • Technical Leadership: Lead initiatives to continuously improve the design environment, adopting industry best practices and emerging technologies. 

  • Documentation and Training: Document workflows, tools, and methodologies; provide training and support to team members. 

 

Qualifications: 

Essential 

  • Bachelor’s, Master’s, or PhD in Electrical Engineering, Computer Engineering, or a related field. 

  • 3+ years of experience in software engineering and tooling infrastructure 

  • Proficiency in python programming and strong understanding of language features and best practices 

  • Experience with python packaging tools and knowledgeable in package distribution and dependency management. 

  • Expertise in automated testing frameworks and CI/CD systems 

  • Hands-on experience with low-level C programming and understanding of computer system architecture basics. 

  • Proven ability to develop, deploy, and maintain complex tooling infrastructures in a collaborative, multidisciplinary environment. 

  • Strong debugging, problem-solving, and optimization skills. 

  • Excellent communication and collaboration skills, with a focus on cross-functional teamwork. 

Preferred 

  • Experience in AI or high-performance computing architectures and associated IC design challenges. 

  • Experience in lower-level driver development and operation system basics. 

  • Experience in hardware description languages (HDLs) and knowledgeable about RTL development and simulation flows. 

  • Knowledge of hardware/software co-design and the unique tooling needs of such workflows. 

  • Experience with cloud-based environments and distributed computing. 

Location

This position is based in Italy & we support relocation to Bologna, Florence or Milan for talent based abroad and interested in this role.

Please note that we are unable to sponsor visas for the relocation at this time.

What we offer 

This is your chance to shape and be part of a dynamic, fast-growing, international organization. We offer an attractive compensation package, including a pension plan, extensive employee insurances and the option to get company shares.   

An open culture that supports creativity and continual innovation is awaiting you. Collaborative ownership and freedom with responsibility is characteristic for the way we act and work as a team. 

At Axelera AI, we wholeheartedly embrace equal opportunity and hold diversity in the highest regard. Our steadfast commitment is to cultivate a warm and inclusive environment that empowers and celebrates every member of our team. We welcome applicants from all backgrounds to join us in shaping the future of AI.

Axelera AI Glassdoor Company Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
Axelera AI DE&I Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of Axelera AI
Axelera AI CEO photo
Unknown name
Approve of CEO
What You Should Know About (Senior) Engineer – Computing Architecture Software Tooling (Italy-based), Axelera AI

Are you ready to take your engineering skills to the next level? Axelera AI is on the hunt for a Senior Engineer – Computing Architecture Software Tooling to join our innovative team in Italy. As a member of this dynamic group, you'll be at the forefront of developing cutting-edge AI computing systems that are helping advance humanity. In this role, you will dive deep into the design, implementation, and maintenance of essential tools that support the development of complex integrated circuits and computing architectures. Your proficiency in software engineering will shine as you optimize tooling frameworks, create automation pipelines, and collaborate with multidisciplinary teams to ensure our design environment is nothing short of brilliant. With at least three years of experience under your belt, you’ll leverage your python programming skills and background in low-level C to lead initiatives and develop best practices that streamline our processes. At Axelera AI, we believe in fostering an environment centered around creativity, collaboration, and continuous improvement while embracing diversity. This is not just a job; it’s an opportunity to shape the future of AI alongside a world-class team dedicated to excellence and innovation. If you’re passionate about pushing the boundaries of technology, we want to hear from you!

Frequently Asked Questions (FAQs) for (Senior) Engineer – Computing Architecture Software Tooling (Italy-based) Role at Axelera AI
What are the key responsibilities of a Senior Engineer – Computing Architecture Software Tooling at Axelera AI?

As a Senior Engineer – Computing Architecture Software Tooling at Axelera AI, you will focus on developing and optimizing custom tooling frameworks essential for designing AI computing systems. This includes creating automation pipelines, collaborating with cross-disciplinary teams, and improving design flows for performance and scalability.

Join Rise to see the full answer
What qualifications are required for the Senior Engineer – Computing Architecture Software Tooling position at Axelera AI?

Axelera AI requires candidates for the Senior Engineer – Computing Architecture Software Tooling position to have a Bachelor’s, Master’s, or PhD in Electrical or Computer Engineering, along with 3+ years of relevant software engineering experience, strong python programming skills, and knowledge of automated testing frameworks and CI/CD systems.

Join Rise to see the full answer
What kind of work environment can I expect as a Senior Engineer – Computing Architecture Software Tooling at Axelera AI?

At Axelera AI, you will work in an open culture that supports creativity and innovation. You'll be part of a collaborative team that values inclusivity and diversity, providing a warm environment where every member's contribution is celebrated.

Join Rise to see the full answer
Is prior experience in AI or high-performance computing architectures necessary for the Senior Engineer – Computing Architecture Software Tooling role?

While not strictly necessary, prior experience in AI or high-performance computing architectures is preferred for the Senior Engineer – Computing Architecture Software Tooling role at Axelera AI. This background can enhance your understanding of design challenges and tooling needs.

Join Rise to see the full answer
Does Axelera AI provide support for relocation for the Senior Engineer – Computing Architecture Software Tooling position?

Yes, Axelera AI supports relocation to cities like Bologna, Florence, or Milan for talented candidates interested in the Senior Engineer – Computing Architecture Software Tooling position. However, please note that they are unable to sponsor visas at this time.

Join Rise to see the full answer
Common Interview Questions for (Senior) Engineer – Computing Architecture Software Tooling (Italy-based)
Can you describe your experience in developing tooling infrastructures?

When answering this question, focus on specific projects where you developed tooling infrastructures, detailing the challenges you faced and how you overcame them. Highlight your collaborative efforts and the technologies used.

Join Rise to see the full answer
What is your approach to optimizing design workflows?

Discuss your methodology for analyzing existing workflows, identifying bottlenecks, and implementing changes to improve efficiency. Provide examples of past successes in optimizing design processes.

Join Rise to see the full answer
How do you handle collaboration with cross-functional teams?

Share your experiences collaborating with different teams, emphasizing communication strategies you employ to ensure everyone is aligned. Detail how you manage conflicts and leverage diverse expertise.

Join Rise to see the full answer
What programming languages are you most comfortable with, and how do you use them in tooling development?

Identify the programming languages you've used, specifically emphasizing python and C. Discuss projects where you've used these languages to develop tooling solutions, and the importance of best practices in your coding.

Join Rise to see the full answer
What automation frameworks have you utilized in your previous roles?

Highlight specific automation frameworks you're proficient in and discuss how you've implemented these to streamline workflows. Mention any real outcomes from these implementations, like time saved or quality improvements.

Join Rise to see the full answer
How do you ensure the documentation of workflows and tools is comprehensive?

Explain your process for documenting workflows and methodologies, stressing the importance of clarity and accessibility for team members. Provide examples of how effective documentation has helped teams in the past.

Join Rise to see the full answer
Can you provide an example of a complex problem you solved in previous projects?

Give a detailed example of a challenging issue you encountered, the steps you took to understand it, and how you arrived at a successful solution. Highlight your debugging and problem-solving skills in the context of tooling development.

Join Rise to see the full answer
What role does performance analysis play in your tooling development process?

Discuss how performance analysis is crucial in your projects, including your approach to measuring performance, identifying inefficiencies, and revising tools or workflows to enhance overall performance.

Join Rise to see the full answer
Have you had experience with cloud-based environments or distributed computing?

Talk about your familiarity with cloud-based systems and distributed computing, detailing any projects you worked on that involved these technologies and the tools you used to manage them.

Join Rise to see the full answer
What do you believe are the critical aspects of a successful technical leadership approach?

Share your views on technical leadership, emphasizing the importance of fostering a collaborative team environment, encouraging innovation, and continuously seeking improvement in tools and practices.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 4 days ago
Photo of the Rise User
Posted 11 days ago
Photo of the Rise User
Posted 9 days ago
Photo of the Rise User
Posted 2 days ago
Photo of the Rise User
NBCUniversal Remote 2350 NW 117th Pl, Miami, FL 33182, USA
Posted 7 days ago
Photo of the Rise User
AECOM Remote Bucharest, 11-15 TIPOGRAFILOR S, Romania
Posted 2 days ago
Photo of the Rise User
Posted 8 days ago
MATCH
Calculating your matching score...
FUNDING
DEPARTMENTS
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
December 18, 2024

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!