AI/ML Software Developer

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.

Similar AI Jobs