Senior Software Engineer (Architecture)

Targeted Talent
New York, NY, US
Full-time

Job Description

Job Description

About the Company :

Our client is a company building the world's highest- performance pure digital AI inference chip.

They are seeking a Software Architect to lead their software efforts and advance the software stack that includes ML frameworks, compilers, libraries, and runtime.

As a Software Architect, you will be responsible for designing and developing software that interacts with their chip, collaborating with hardware and software engineers, and optimizing software for highly parallel architectures to maximize performance and efficiency.

Responsibilities :

  • Advance the state of the art in compiler and runtime technology for delivering high-performance acceleration of AI workloads across a variety of neural network architectures.
  • Research and design new software and hardware AI solutions, involving simulators, optimizing compilers, code generators, and runtime execution frameworks for deep learning accelerators.
  • Evaluate various trade-offs of different parallelization strategies such as performance, power, energy, and memory consumption.
  • Enhance AI software tools to support the latest and greatest DNNs emerging from the research community and industry.
  • Keep up with the fast-paced development happening in the industry and academia to continuously enhance our products.
  • Work closely with other software and hardware engineers to develop the next generation of deep learning software.
  • Collaborate with architects and hardware engineers to co-design future accelerators.

Preferred Skills & Experience :

  • 10+ years of experience developing software for a variety of highly parallel architectures.
  • Previous roles include experience with optimizing algorithms for hardware acceleration machine learning accelerators, spatial architectures, or GPUs.
  • Strong problem-solving skills and the ability to resolve complex issues with a high level of ambiguity.
  • Understanding of Deep Learning fundamentals.
  • Strong development skills in C / C++, Python.
  • Superb soft skills : ability to work efficiently and effectively in a group environment, and influence a cross-functional team without having direct managerial authority.
  • Computer Science, Engineering, or related degree; preferably MS or PhD.
  • Driven and self-directed.

Perks :

  • 20 vacation days
  • Strong health and extended health benefits
  • Unlimited sick days
  • Stock options

Please apply even if you don't check all the boxes. We are an inclusive and diverse company and welcome applicants from all backgrounds.

30+ days ago
Related jobs
Promoted
Sumitomo Mitsui Banking Corporation (SMBC)
New York, New York

Senior Software Engineer is responsible for assisting in the technical vision and strategic planning of all aspects of software solutions for the Capital Market business. Ability to design / architecture a software solution. The individual usually is on the team of mission critical projects and prov...

Enigma
New York, New York

We're seeking an experienced Data Product Engineer to join our team and help develop and build the iteration of small business data products. As a Data Product Engineer, you will design and develop data products that solve critical customer pain points. Adopts a principled, metrics-driven approach t...

Bjak
New York, New York
Remote

We are looking for an experienced Senior Software Engineer - Blockchain to join our team, working on a cutting-edge stablecoin project. Solid experience as a Software Engineer with a focus on blockchain technologies. Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field....

Equinix, Inc.
Queens, New York

Senior Staff Engineer, Product Software. We are looking for an experienced Senior DevOps Engineer to help us build and operate a highly scalable, available, and distributed multi cloud networking software stack. We hire hardworking people who thrive on solving challenging problems and give them oppo...

GEICO
New York, New York
Remote

The Enterprise Storage Engineer will be at the forefront of storage architecture, responsible for integrating various forms of storage solutions into a cohesive, robust system. As a Senior Staff Engineer, you will: . Collaborate with cross-functional teams, including network engineers, developers, a...

GradBay
New York, New York

Whether you're a system engineer creating next-generation platforms or a desk-aligned developer partnering with investment teams to maximize returns, you'll find a role that aligns with your skills, seniority, and experience. Our engineering opportunities are as varied as they are challenging. ...

GlossGenius
New York, New York
Remote

As a Senior Software Engineer at GlossGenius, you are an experienced engineer who can own a large feature or project, scope it technically, break it down, and execute on it. You will collaborate closely with stakeholders and other engineers, as well as potentially lead a smaller pod of engineers. Jo...

Capital One
New York, New York

Center 1 (19052), United States of America, McLean, VirginiaSenior, Software Engineer (Golang/Java)Do you love building and pioneering in the technology space? Do you enjoy solving complex business problems in a fast-paced, collaborative, inclusive, and iterative delivery environment? At Capital One...

Millennium Management
New York, New York

Integrate software components into a fully functional software system. Proficiency in software engineering tools. The ideal candidate will have experience with mission critical applications in a dynamic, fast paced environment requiring ability to engineer resilient systems and help mentor other mem...

TikTok
New York, New York

We are looking for infrastructure engineers who are excited to grow their business understanding, build highly scalable and reliable software/infrastructure, partner across functions with global teams, and make big impacts. Engineer robust, high-performance data processing and large language model t...