Role Overview
">
We are seeking a fast-learning software design engineer to join our Custom & Strategic Engineering team.
">
This position will offer a strong career path within a fast-paced environment where you will develop your skills working with cutting-edge products, FPGA technology, tools, and next-generation architecture.
">
You will be part of a leading team driving and enhancing the company's abilities to deliver the highest quality, industry-leading technologies to market.
">
About the Team
">
You will join a team whose architecture and systems activities cover a wide range of disciplines including machine learning, modeling and analysis of modern heterogeneous multicore architectures, embedded computing applications and host software drivers and applications.
">
About You
">
The ideal candidate possesses an innovative and problem-solving mindset, has a keen eye for software development, and is diligent and passionate about technology.
">
Responsibilities
">
Apply strong technical and analytical skills to develop scalable and performant solutions for existing and emerging ML operators targeting advanced products.
">
Specify and develop software for use in Linux and standalone products.
">
Architect, design, and implement software subsystems to control hardware solutions.
">
Collaborate closely with multiple teams and project managers to deliver highly scalable, durable, and innovative solutions.
">
Requirements
">
A bachelor's or master's degree in computer/software engineering, computer science, or a related technical discipline.
">
Experience in state-of-the-art ML models/operators, their mapping on modern multicore architectures and related compilation technologies.
">
Strong programming experience in C/C++ and scripting skills (python/shell).
">
Solid understanding of object-oriented-design principles, data structures, algorithms, operating systems concepts, and multithread programming.
">
Preferred Experience
">
Experience with driver and infrastructure development for a Linux environment.
">
Experience with processors such as x86 CPUs, GPUs, and ARM.
">
Experience with industrial standard devices e.g. Ethernet TCP/UDP, PCIe, and Memory architectures DDR/SDRAM/DMA.
">
Benefits
">
The company offers a range of benefits to support its employees' well-being and career growth.
">
Inclusion and Diversity
">
The company is an equal opportunity employer and welcomes applications from all qualified candidates.
">
We encourage diversity and inclusion in the workplace and are committed to providing a supportive environment for all employees.
"]},