Careers

Thank you for your interest in SiMa.ai. We are excited to be
growing our family with the industry’s leading talent. Learn
more about our open positions and join us in our mission
to enable high performance compute at the lowest power.

Careers

Thank you for your interest in SiMa.ai. We are excited to be growing our family with the industry’s leading talent. Learn more about our open positions and join us in our mission to enable high performance compute at the lowest power.

Available Positions

MACHINE LEARNING HARDWARE / SOFTWARE ARCHITECT

Job Description
SiMa.ai is looking for innovative hardware, software, and systems architects to design industry-leading disruptive architectures that enable seamless integration of machine learning to traditional computing architectures in next-generation embedded edge platforms.

Work with a cross-functional team on architecture development of industry-leading ML capabilities for the embedded edge market. Work with compiler, simulation and systems teams to define SW and HW parts of the architecture.

Areas of focus:
SoC  architecture, embedded ML, interconnects/buses, high speed I/O, memory technology, power management, debug for the embedded edge market. Focus on one or more of the following areas: SoC architecture, compilers and library development, interconnects/buses, high speed I/O, memory technology, power management and debug, specification and design.

Roles and responsibilities include, but not limited to:

  • Develop Machine Learning architecture comprehending hardware, software, and system needs.
  • Work closely with the compiler team to understand SW implications of the architecture.
  • Work with RTL micro architects and designers to help with implementation.
  • Develop software models to prove the ideas for power and performance.
  • Create an architecture simulator that demonstrates the full capability of the architecture, including requirements analysis and PPA (performance, power, area) tradeoff analysis.
  • Understand and analyze the interplay of hardware and software architectures in targeted applications.
  • Work on architectural features that would enable targeted safety levels. Conducting safety analyses, both quantitative and qualitative to identify areas of improvement.
  • Responsibilities include leading functional safety-related activities for SoC development and ensure ISO 26262 compliance with respect to SoC architecture, processes and work products.
  • Document and publish results along with competitive benchmarking.
  • Create high-level product spec and architecture spec.

Desired background

  • PhD or MS in Electrical engineering or Computer Science with 10-15+ years of relevant work experience.
  • Deep experience in creating innovative ML/CPU/GPU architectures and development.
  • Architected and developed software environment for SoCs: compiler, middleware, and library development.
  • Good programming skills in C, C++, Perl, or Python.
  • Strong mathematical foundation in machine learning and deep learning.
  • Experience with systems-level performance modeling, architecture simulation, profiling, and analysis.
  • Experience in characterizing and modeling system-level performance, performance / power estimation/modeling, competitive analysis , and documenting and publishing results.

APPLY NOW

MACHINE LEARNING COMPILER ENGINEER

Job Description
SiMa.ai is looking for innovative and hands-on machine learning compiler engineers to optimize models for our next-generation machine learning hardware.

Work with a cross-functional team with a focus on developing a compiler targeting a novel machine learning architecture. Develop algorithms to map machine learning workloads onto a processor. Work with hardware, simulation, and other compiler engineers to solve performance, safety, and system bottlenecks.

Areas of focus:
Compiler development, model optimization, software performance analysis.

Roles and responsibilities include, but not limited to:
Depending on the candidate’s background, there is a lot of room for growth and expansion of responsibilities.

  • Develop compiler technology targeting a novel machine learning processor architecture.
  • Work with developers of ML kernels and algorithms to enhance compiler functionality and support state of the art ML algorithms and techniques.
  • Work with architecture and simulator teams to utilize evolving hardware capabilities.
  • Work with test engineers to develop our testing infrastructure.
  • Analyze the compiler’s behavior on industry workloads, identify optimization opportunities, and improve compiler performance.

Desired background

  • MS in Computer Science or Computer Engineering with 4+ years of experience or Ph.D. with 2+ years of experience.
  • Experience with compiler development or assembly language programming.
  • Solid understanding of how computer architecture affects software performance.
  • Experience with machine learning frameworks and algorithms.
  • Proficiency in software programming with Python and C or C++.

APPLY NOW

MACHINE LEARNING KERNEL ENGINEER

Job Description
SiMa.ai is looking for Kernel Engineers for our next-generation machine learning hardware architecture.

Work as a member of the compiler team with a focus on development of kernels.

Areas of focus:
Deep learning, kernel development.

Roles and responsibilities include, but not limited to:
Depending on the candidate’s background, there is a lot of room for growth and expansion of responsibilities.

  • Write optimized kernels.
  • Work with architects to achieve a functional coverage of the architecture in the simulator.
  • Work with the compiler team to assist in functional testing and performance characterization of various ML workloads.
  • Validate and suggest improvements to the hardware architecture specifications.

Desired background

  • MS in Computer Science or Computer Engineering or Applied Math or Physics with 6+ years of experience or Ph.D. with 2+ years of experience.
  • At least 2 years of experience in developing kernels for Deep Learning at the chip level.
  • Strong background in linear algebra.
  • Hands-on programming experience in one of TensorFlow, PyTorch, NumPy.
  • Experience with fixed-point arithmetic and quantization in deep learning is a plus.

APPLY NOW

MACHINE LEARNING BACKEND COMPILER ENGINEER

Job Description
SiMa.ai is looking for a Machine Learning Backend Compiler Engineer for the next generation machine learning hardware architecture.

Work as a member of the compiler team with a focus on the development of advanced scheduling, placement, routing and constraint satisfaction algorithms for a highly parallel ML architecture. Work with frontend compiler, HW and simulation engineers to improve performance and power solutions by suggesting and implementing HW/SW features.

Areas of focus:
Deep learning, ML backend development on a constrained reconfigurable architecture.

Roles and responsibilities include, but not limited to:
Depending on the candidate’s background, there is a lot of room for growth and expansion of responsibilities.

  • Design advanced algorithms to optimize hardware resource management and timing scheduling on a highly parallel architecture.
  • Develop methods and methodologies to perform constraint placement and physical connectivity among ML kernels.
  • Design a backend system that incorporates and maps ML representations, graphs and distributed programs onto a hardware resource model.
  • Analyze and suggest improvements to the hardware architecture specifications.

Desired background

  • Ph.D. or MS degree in Computer Science, Computer Engineering or related field.
  • At least 5 years of experience with constraint satisfaction problems and nonlinear optimization methods.
  • Strong experience in graph algorithms, such as graph partitioning, graph search, and graph mining.
  • Strong proficiency in SW programming Python/NumPy and C++.
  • Excellent research and problem-solving capabilities in a deadline-driven technology world.
  • Experience with modern deep learning models and kernels is a big plus.

APPLY NOW

MACHINE LEARNING MODEL OPTIMIZATION ENGINEER

Job Description
SiMa.ai is looking for a software engineer who will work on the TVM framework to optimize models for our next-generation machine learning hardware.

Work as a member of the software team with a focus on the development of a model optimizer, implemented within the TVM framework. Work with compiler, kernel developers, and simulation engineers to solve performance, accuracy and runtime bottlenecks by suggesting and implementing transformations.

Areas of focus:
ML model translations, quantization, high-level graph optimizations.

Roles and responsibilities include, but not limited to:
Depending on the candidate’s background, there is a lot of room for growth and expansion of responsibilities.

  • Work with compiler developers to figure out the best place to achieve desired transformations.
  • Enable reading in model files from different frameworks, applying high-level graph optimizations, quantizing and generating input for SiMa.ai’s compiler.
  • Perform benchmarking and headroom analysis for accuracy and runtime performance of model execution.

Desired background

  • MS in computer science with 3+ years of experience or Ph.D. in computer science with 1+ years of experience.
  • Background in ML frameworks like TensorFlow, PyTorch, etc.
  • Proficient in programming in C++ and Python.

APPLY NOW

MACHINE LEARNING HARDWARE SIMULATION ENGINEER

Job Description
SiMa.ai is looking for a Simulation Engineer to contribute to the SW development of the simulator for the next generation machine learning hardware architecture.

Work as a member of the simulation team with a focus on the development of a functional cycle-accurate model of the hardware architecture. Work with HW, compiler, and other simulation engineers to solve performance, safety, and system bottlenecks by suggesting and implementing HW/SW features.

Areas of focus:
Functional simulator development, ML computing, co-simulation with RTL.

Roles and responsibilities include, but not limited to:
Depending on the candidate’s background, there is a lot of room for growth and expansion of responsibilities.

  • Work with architects to achieve a functional coverage of the architecture in the simulator.
  • Work with the compiler team to assist in functional testing and performance characterization of various ML workloads.
  • Validate and suggest improvements to the hardware architecture specifications.

Desired background

  • MMS in computer science with 4+ years of experience or Ph.D. in computer science with 2+ years of experience.
  • Deep background in compute architecture, especially in ML compute.
  • Proficiency in SW programming, C/C++/Python.
  • Strong experience in developing cycle-accurate processor simulators.
  • Experience with modeling various HW blocks in C/C++ simulators.
  • Experience with co-simulation and using functional simulators for RTL verification.
  • Experience with system-level performance, profiling, and analysis.

APPLY NOW

HARDWARE DESIGN VERIFICATION LEAD

Job Description
SiMa.ai is looking for a Hardware Design Verification lead to drive the HW verification of MLSoC ASIC for next-generation embedded edge platforms. Responsibilities would also include in developing testbenches, required drivers and checkers. It would also include creating test plans, coverage analysis, simulation and emulation support. This means working very closely with the RTL/uArch team and some cross-functional teams. The primary target for the verification effort is an SoC – MLSoC.

Areas of focus:
Verification methodology, testbenches, drivers, checkers, test plans. Support for emulation, simulators, chip validation. Active interaction with RTL/uArch team.

Roles and responsibilities include, but not limited to:

  • Verification methodology for an SoC.
  • Work with RTL/uArch, architects to solidify the uArch and in turn the architecture.
  • Verify the functionality, performance and other aspects of RTL designs. This would be both at the block-level and chip/system level.
  • Develop the requisite testbenches, drivers, checkers, scoreboards, models.
  • Lead the development effort for MLSoC.
  • Help with emulation, validation, and simulator chip bring-up efforts.

Desired background

  • Verification experience of an SoC.
  • MS in Computer Science/EE with 10+ years of experience in HW Design
    Verification, preferably with some relevant ML experience.
  • Proficiency in UVM methodology, Verilog, and SystemVerilog.
  • Expertise in scripting languages, Python.
  • Strong experience in helping emulation, validation, and writing testbenches.
  • Experience with modeling various HW blocks, IPs for verification, emulation.
  • Ability to analyze systems-level performance, profiling, and analysis.

APPLY NOW

HARDWARE PHYSICAL DESIGN LEAD

Job Description
SiMa.ai is looking for a Hardware Physical Design Lead to drive the Physical Design of MLSoC ASIC for next-generation embedded edge platforms. Responsibilities would include working with a back-end partner and SiMa.ai’s front end team in all physical design, design methodology and design automation processes.

Areas of focus:
Physical Design Methodology, synthesis, CDC, LEC, timing, power analysis, help with chip bringup. Active interaction with Design, Verification and back-end partner.

Roles and responsibilities include, but not limited to:

  • Physical Design of an SoC including block level modules.
  • Floorplan, place and route, clock tree synthesis and other back-end related activities.
  • Develop the design methodology, design automation.
  • Synthesis, Static Timing Analysis, Equivalence checking.
  • CDC, Power analysis, LEC.
  • Work with the front-end team.
  • Help with chip validation, bringup and characterization.

Desired background

  • Physical Design experiences with SoC, RTL to tapeout experience.
  • MS in Computer Science/EE with 10+ years of experience in Physical Design.
  • Work with back-end partners and IP vendors.
  • Proficiency in scripting and back-end tools.
  • Expertise in Stating Timing Analysis, Formal checking, and CDC.
  • Power analysis, UPF methodology.

APPLY NOW

HARDWARE DESIGN LEAD

Job Description
SiMa.ai is looking for a Hardware Micro-architecture and Design Lead to drive the hardware design of MLSoC ASIC for next-generation embedded edge platforms.

The HW design lead will help develop the micro-architecture and design methodology for SiMa.ai. Responsibilities include RTL coding, design, and reviews. It also includes synthesis, static timing analysis, and coverage analysis. This means working very closely with the architecture team, verification team, and the back-end team as well as cross-functional teams. The primary design target is an SoC ASIC with ML being a key component.

Areas of focus:
Design methodology, micro-architecture, RTL, static timing analysis, verification/emulation support, back-end support, chip bring-up. Active interaction with architecture, verification and back-end teams.

Roles and responsibilities include, but not limited to:

  • Microarchitecture, design of an SoC.
  • Work with the Arch team to develop the uArch and RTL.
  • Develop the design methodology.
  • Synthesis, Static Timing Analysis, Equivalence checking.
  • Work with the back-end team on floorplanning and other PD related activities.
  • Work with the verification, emulation teams.
  • Help with chip validation, bringup and characterization.

Desired background

  • Design experiences with SoC.
  • Experience in CV, Embedded systems
  • MS in Computer Science/EE with 10+ years of experience in HW micro-architecture, design preferably with some relevant ML experience.
  • Proficiency in Verilog, SystemVerilog.
  • Expertise in Stating Timing Analysis, Formal checking.
  • Ability to work with back-end teams in order to close designs.
  • Strong experience in helping emulation, verification.
  • Ability to analyze systems-level performance, profiling, and analysis.

APPLY NOW

Don’t see an open position that’s right for you?
We’d still like to hear from you. Contact us at jobs@sima.ai.

SiMa.ai is an equal opportunity employer; all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, Veteran status, or any other protected classification.

Don’t see an open position that’s right for you? We’d still like to hear from you. Contact us at jobs@sima.ai.

SiMa.ai is an equal opportunity employer; all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, Veteran status, or any other protected classification.