Discover Technata Job board

Find your next tech job in Kanata North, Canada’s largest technology park. Then explore endless international opportunities and dream about where your career will take you. With the Country’s largest density of technology companies ranging from promising startups to leading global giants, Kanata North is the place to be if you are serious about a career in tech.

AI/ML Software Developer



Software Engineering, Data Science
Barcelona, Spain
Posted on Tuesday, July 9, 2024

About Marvell

Marvell’s semiconductor solutions are the essential building blocks of the data infrastructure that connects our world. Across enterprise, cloud and AI, automotive, and carrier architectures, our innovative technology is enabling new possibilities.

At Marvell, you can affect the arc of individual lives, lift the trajectory of entire industries, and fuel the transformative potential of tomorrow. For those looking to make their mark on purposeful and enduring innovation, above and beyond fleeting trends, Marvell is a place to thrive, learn, and lead.

Your Team, Your Impact

The Central Engineering CAD organization at Marvell is a critical cog in the wheel of innovation. Without this team, Marvell would be unable to execute its vision of delivering cutting-edge technology to the world. Our team is responsible for developing design flows that are used by hundreds of engineers. These flows are instrumental in working with top-notch technologies like 5nm and 3nm, which are at the forefront of the semiconductor industry.

Every day, we work on supporting all business units within Marvell, providing them with the tools and processes they need to create their products. This gives our team members the unique opportunity to work on a variety of projects and teams, broadening their experience and knowledge.

Choosing to work with our team over another at a different company offers several advantages. Not only do you get to work on industry-leading technologies, but you also become part of a team that is at the heart of Marvell’s operations. Our work directly impacts the success of the company and, by extension, the advancement of technology in the world.

What You Can Expect

  • Design, develop, and maintain efficient, reusable, and reliable Python code for command line tools.
  • Apply your knowledge of algorithms and machine learning to solve complex problems and implement solutions.
  • Work with databases to store, retrieve, and manipulate data for complex, high-volume software applications.
  • Utilize LLMs and Bedrock or similar APIs in the development process.
  • Collaborate with cross-functional teams to define, design, and ship new features.Continuously discover, evaluate, and implement new technologies to maximize development efficiency.

What We're Looking For

  • Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent experience.
  • Strong understanding of algorithms and machine learning.
  • Experience with Python and developing command line tools.
  • Knowledge of databases and SQL.
  • Familiarity with ASIC design is a plus.
  • Experience with LLMs and Bedrock or similar APIs.
  • Excellent problem-solving skills.
  • Strong communication and teamwork skills.

Knowledge and Skills

Before starting in this role, the candidate must have a strong understanding of algorithms, machine learning, and databases. They should be proficient in Python and have experience developing command line tools. Familiarity with LLMs (Low-Level-Middlewares) and Bedrock or similar APIs is highly desirable. Knowledge of ASIC design is a plus, but not required.


The candidate should have worked on projects involving Python development, particularly creating command line tools. Experience with machine learning algorithms and working with databases is essential. If they have used LLMs and Bedrock or similar APIs in their previous projects, it would be a significant advantage.


While mentorship and guidance will be available, the candidate should be capable of working independently. They should be able to take ownership of their tasks, troubleshoot issues, and find solutions.


The candidate should be proficient in Python and familiar with its associated libraries and frameworks. They should have a good understanding of machine learning algorithms and be comfortable working with databases. Knowledge of LLMs and Bedrock or similar APIs would be beneficial.


The candidate should be able to effectively communicate their ideas to their team members and supervisors. They may not always be in the room when decisions are made, but they should be comfortable presenting their work and participating in discussions.


Additional Compensation and Benefit Elements

With competitive compensation and great benefits, you will enjoy our workstyle within an environment of shared collaboration, transparency, and inclusivity. We’re dedicated to giving our people the tools and resources they need to succeed in doing work that matters, and to grow and develop with us. For additional information on what it’s like to work at Marvell, visit our Careers page.

All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, sexual orientation, gender identity, disability or protected veteran status.