careers
We have offices in Santa Clara, CA, Austin, TX,
and Bangalore, India and we are actively hiring
to build an exceptional team of engineers,
architects and executives.
careers
We have offices in Santa Clara, CA, Austin, TX,
and Bangalore, India and we are actively hiring
to build an exceptional team of engineers,
architects and executives.
Apply For An
Open Position
Fill in the form if you want to work on
products that can transform the industry
in a dynamic, high-growth company.
Open Positions
Microarchitect and RTL Design Engineer
- (US) Santa Clara, Austin
- Hardware Engineering | On-site
Microarchitect & RTL Design Engineer
(US) SANTA CLARA CA, AUSTIN TX
HARDWARE ENGINEERING | ON-SITE
We are seeking a seasoned Microarchitect and RTL Design Engineer with a strong background in microarchitecture and RTL coding. The ideal candidate will play a key role in shaping our technology portfolio, bringing expertise and creativity to our solutions
Responsibilities
-
Design and develop microarchitectures for a set of highly configurable IPs
-
Microarchitecture and RTL coding ensuring optimal performance, power, area
-
Collaborate with software teams to define configuration requirements, verification collaterals etc.
-
Work with verification teams on assertions, test plans, debug, coverage etc.
Qualifications and Preferred Skills
-
BS, MS in Electrical Engineering, Computer Engineering or Computer Science
-
8+ years and current hands-on experience in microarchitecture and RTL development
-
Proficiency in Verilog, System Verilog
-
Familiarity with industry-standard EDA tools and methodologies
-
Experience with large high-speed, pipelined, stateful designs, and low power designs
-
In-depth understanding of on-chip interconnects and NoCs
-
Experience with in ARM ACE/CHI or similar coherency protocols
-
Experience designing IP blocks for caches, cache coherency, memory subsystems, interconnects and NoCs
-
Familiarity with RAS designs, QoS in fabrics, PCIe/IO is a plus
-
Experience with modern programming languages like Python is a plus
-
Excellent problem-solving skills and attention to detail
-
Strong communication and collaboration skills
Hardware Verification Engineer
- (US & India) Santa Clara, Bengaluru
- Hardware Engineering | On-site
Hardware Verification Engineer
(US & INDIA) SANTA CLARA CA, BANGALORE INDIA
HARDWARE ENGINEERING | ON-SITE
We are seeking a seasoned Design Verification designer with a strong background in building testbenches and writing test sequences for complex IPs. The ideal candidate will play a key role in shaping our technology portfolio, bringing expertise and creativity to our solutions
Responsibilities
-
Create test plans for highly configurable IPs meant to provide interconnectivity between components across an SOC, chiplet or multi chiplet systems
-
Write UVM/SystemVerilog code to implement the test plan, checkers and scoreboards
-
Collaborate with software teams to define and implement configurable testbenches
-
Work with design teams test plans, failure debug, coverage etc.
Qualifications and Preferred Skills
-
BS, MS in Electrical Engineering, Computer Engineering or Computer Science
-
8+ years and current hands-on experience in block-level/IP-level/SOC-level verification
-
Proficiency in Verilog, SystemVerilog
-
Familiarity with industry-standard EDA tools for simulation and debug
-
Deep experience with UVM-based testbenches
-
Experience with modern programming languages like Python
-
Knowledge of ARM AMBA protocols such as AXI, APB, and AHB
-
Understanding of ARM CHI protocol is a plus
-
Experience on working with IPs for caches, cache coherency, memory subsystems, interconnects and NOCs
-
Experience with formal verification techniques, emulation platforms is a plus
-
Excellent problem-solving skills and attention to detail
-
Strong communication and collaboration skills
Performance
Architect
- (US) Santa Clara
- Software Engineering | On-site
Performance Architect
(US) SANTA CLARA CA
SOFTWARE ENGINEERING | ON-SITE
We are seeking a seasoned Performance Architect with a strong background in performance modeling as well as architecture and microarchitecture analysis. The ideal candidate will play a key role in shaping our technology portfolio, bringing expertise and creativity to our solutions
Responsibilities
-
Work closely with architects and micro-architects to find innovative ways to develop performance models for different IP’s
-
Develop Baya’s system software in Python and C++
-
Develop fabric and cache architecture models and data structures
-
Develop core software optimization algorithms and platforms
Qualifications and Preferred Skills
-
BS, MS in Computer Science, Computer Engineering or Electrical Engineering
-
8+ years of hands-on experience with performance modeling and architecture analysis
-
Strong object-oriented programming skills with Python and C++
-
Experience with performance modeling of IP’s and SoC’s using System C or C++
-
Experience with computer architecture, CPU, memory hierarchies and interconnects
-
Experience with microarchitecture and debugging RTL waveforms
-
Expert level knowledge of Data Structures and Algorithms
-
Expert level knowledge of building concurrent system models
-
Experience with modern code development practices: Git, CI, UI
-
Excellent problem-solving skills and attention to detail
-
Strong communication and collaboration skills
Software
Engineer
- (US & India) Santa Clara, Bengaluru
- Software Engineering | On-site
Software Engineer
(US & INDIA) SANTA CLARA CA, BANGALORE INDIA
SOFTWARE ENGINEERING | ON-SITE
We are seeking a seasoned Software Engineer with a strong background in computer architecture or networking. The ideal candidate will play a key role in shaping our technology portfolio, bringing expertise and creativity to our solutions
Responsibilities
-
Develop Baya’s system software in Python and C++
-
Develop core software optimization algorithms and platforms
-
Build performance models of different IP’s
-
Work closely with hardware teams to implement configuration knobs for IP’s
-
Execute verification test plans to produce high quality software
Qualifications and Preferred Skills
-
BS, MS in Computer Science, Computer Engineering or Electrical Engineering
-
2+ years of hands-on experience in the semiconductor or CAD industry
-
Strong object-oriented programming skills with Python and C++
-
Expert level knowledge of Data Structures and Algorithms
-
Expert level knowledge of building concurrent system models
-
Strong understanding of computer architecture, memory hierarchies and networking concepts
-
Understanding of software systems design and modelling
-
Experience with modern code development practices: Git, CI, UI
-
Excellent problem-solving skills and attention to detail
-
Strong communication and collaboration skills
Physical Design
Engineer
- (US & India) Santa Clara, Austin, Bengaluru
- Hardware Engineering | On-site
Physical Design Engineer
(US & INDIA) SANTA CLARA CA, AUSTIN TX, BANGALORE INDIA
HARDWARE ENGINEERING | ON-SITE
We are seeking a seasoned Physical Design Engineer with a strong background in all aspects of Physical Design and Implementation flows. The ideal candidate will play a key role in shaping our technology portfolio, bringing expertise and creativity to our solutions
Responsibilities
-
Own RTL to GDS physical implementation flows for synthesis, floor-planning, place and route, clock tree synthesis, timing & power closure, EM/IR, PDV and final PD sign off
-
Own physical design & implementation of high-performance designs from block level to system level components
-
Deep collaboration with Micro-architects to explore performance, power and area trade-offs for high performance and low power designs
-
Physical implementation feasibility studies and design recommendations for best PPA
-
Develop methodologies and recipes for various stages of physical implementation
-
Perform various physical design validation (PDV) flows for Timing, Power, EM/IR, etc. to ensure physical design quality
-
Perform design rule checking (DRC), (LVS) checks, and other physical verification tasks
Qualifications and Preferred Skills
-
BS, MS in Electrical Engineering or Computer Engineering or related degree
-
Experience in all aspects of physical design including synthesis, floor planning, place & route, timing & power closure, EM/IR, physical design validation, etc
-
Experience with synthesis, place & route, static timing analysis and PDV tools
-
Experience in implementing clock trees and power grids
-
Experience with scripting for physical design flow automation
-
Experience with Synopsys Design Compiler, Prime Time, ICC, Fusion Compiler etc.
-
Good knowledge of high-performance and low-power microarchitecture and logic design principles
-
Understanding of modern (sub 7nm) sub-micron technology nodes and device physics
-
Basic knowledge of System/SoC Architecture and System Verilog RTL coding
-
Strong communication and collaboration skills
Software Verification
Engineer
- (India) Bengaluru
- Software Engineering | On-site
Software Verification Engineer
(INDIA) BANGALORE INDIA
SOFTWARE ENGINEERING | ON-SITE
We are seeking a seasoned Software Verification designer with a strong background in building infrastructure and writing test sequences for complex software platforms. The ideal candidate will play a key role in shaping our technology portfolio, bringing expertise and creativity to our solutions
Responsibilities
-
Own functional and performance verification of Baya’s software platforms
-
Define software verification infrastructure and processes to ensure high quality and performance
-
Develop and execute software test plans, verification convergence plans and monitor quality metrics
-
Collaborate with architects to define and verify performance metrics of the IP
-
Guide engineers on verification closure
-
Manage regressions, triaging and debugging
-
Sign-off on verification and quality for release milestones
Qualifications and Preferred Skills
-
BS, MS in Computer Science, Computer Engineering or Electrical Engineering (or equivalent experience)
-
4+ years of experience in SW or HW verification in the semiconductor, CAD or automotive industry
-
Proficiency in Python and C++
-
Proficiency with System C is a plus
-
Excellent problem-solving skills and attention to detail
-
Familiarity with ARM CHI and AXI protocols is a plus
-
Understanding of software systems design and modeling
-
Understanding of computer architecture and networking concepts
-
Understanding of System/SoC architecture
-
Experience with modern code development practices: Git, CI, UI
-
Strong communication and collaboration skills