Careers

We are bold, creative, focused on execution, and 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

We are bold, creative, focused on execution, and 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.

Why SiMa.ai?

We are well funded by top-tier VCs and working with 20+ market-leading customers in robotics, security/health, government sector and autonomous vehicles to bring ML to their platforms.  

We started SiMa.ai to disrupt the $40B embedded edge market and enable large scale deployment of machine learning (ML), with an initial focus on computer vision. We are hiring hardware, software, and systems architects to help innovate and build the industry’s first Machine Learning SoC (MLSoC), a heterogeneous compute platform that simultaneously supports traditional compute with an ML environment, providing a seamless software experience for our customers.

Your work will have a direct impact on our success. Read the white paper by The Linley Group: Machine Learning Moves to the Edge to learn more.

Benefits and Perks to Support the Way We Live and Work

Our flexible work environment encourages personal and family time off, as well as paternity and maternity leave.

Competitive total compensation package, including stock awards, 401k, and employee assistance program.

Even though we are a startup, we want all of our employees and their families to have the best health and dental coverage and have the peace of mind they are well protected.

Cross-training opportunities available to support learning and career growth.

Quarterly peer-to-peer recognition program fosters acknowledgment for outstanding contributions.

Meals and snacks available in our office locations.

Benefits and Perks to Support the Way We Live and Work

Our flexible work environment encourages personal and family time off, as well as paternity and maternity leave.

Competitive total compensation package, including stock awards, 401k, and employee assistance program.

Even though we are a startup, we want all of our employees and their families to have the best health and dental coverage and have the peace of mind they are well protected.

Cross-training opportunities available to support learning and career growth.

Quarterly peer-to-peer recognition program fosters acknowledgment for outstanding contributions.

Meals and snacks available in our office locations.

Available Positions in the United States

FELLOW, CHIEF ML ARCHITECT – SAN JOSE

Location: San Jose, CA
AI2009

Job Description
You will work with a cross-functional team to develop an architecture with industry-leading ML capabilities for the embedded edge market. You will 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.

Additional responsibilities include but not limited to the following:

  • 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 and identifying areas of improvement. Responsibilities will 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.

Minimum Qualifications

  • PhD or MS in Electrical engineering or Computer Science with 10-15+ years of experience and innovative designs in 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

CHIEF AI OFFICER (CAIO) – SAN JOSE

Location: San Jose, CA
Job AI2021

Job Description
SiMa.ai is seeking an acknowledged industry leader to join its executive team as Chief AI Officer. CAIO will enhance and advance SiMa.ai’s vision of enabling highly power efficient, scalable AI for edge devices and will play a key role in driving our next generation SW centric architecture.

Other Responsibilities Include:

  • Combining key industry trends and feedback from customers, extend and enhance SiMa’s unique MLSoC roadmap to support next generation AI workloads.
  • Identify and drive incorporation of key HW/SW capabilities to ensure that SiMa extends our lead over competition.
  • Work closely with engineering leadership to drive our product architecture and HW/SW roadmap.
  • Expand and maintain CTO level relationships with our key customers and partners.
  • Evangelize the technology and the company to customers, partners, media, analysts and investors.
  • Drive academic outreach to keep abreast of and to leverage latest AI/ML technological advances.
  • Identify and drive participation in key industry events, benchmarking forums to raise the profile of the company.

Minimum Qualifications

  • MS or PhD in computer science with 15+ years of experience with at least 4+ years of experience in AI/ML area.
  • Acknowledged leader in AI/ML field with published and quoted work in key AI/ML conferences and journals.
  • Industry work experience at CTO / VP of Engineering or similar levels.
  • Proven track record of driving technical direction for multiple generation of products, At least one product based on AI/ML technologies.
  • Experience with various AL/ML frameworks and intimate familiarity with AI/ML workloads.
  • Experienced in building and maintaining CTO-CTO level relationships.
  • Experience in driving collaboration with academia is highly desirable.
  • Experience participating in/leading technical panel discussions, presenting at conferences is highly desired.

Personal Attributes

Excellent communication skills, can-do attitude, execution and results focus, highly accountable, strong team player, high integrity, visionary, innovative and excellent hands on technical leadership.

Perks
At SiMa.ai, we offer competitive compensation and best in class benefits. We are bold, creative, focused on execution, and looking for talent that wants to build breakthrough technology from the ground up. In addition to our medical and dental plans, we offer free at-work meals, support for health and wellness, and provide an environment that fosters learning and career growth.

EEO Employer: SiMa 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.

APPLY NOW

DRIVER / OS DEVELOPMENT ENGINEER, SoC SW DEVELOPMENT – SAN JOSE

Location: San Jose, CA
Job AI2034

Job Description
This is a hands-on technical role that will drive Creation of industry’s best “Ease of Use” SDK and SW environment for SiMa.ai MLSoC™ . This includes the software environments to help customers design and develop applications for all the compute subsystems on SiMa.ai SoC including the ARM compute cluster, computer vision sub-system, image signal processor, system management unit and boot & security blocks. This role will work in close partnership with the hardware platforms team and system solutions team to collectively drive the engineering efforts across SiMa.ai. The ideal candidate will also significantly expand and fully build out the team for MLSOC development and will own and drive the CI/CD environment.

Areas of Focus
Create and maintain the SiMa.ai unique SW solution (SW framework, drivers, support for various compute engines) for MLSoC™. Drive the best development environment recognized for Ease of use and support for legacy SW/IP along with seamless integrated ML in one holistic environment.

Pre-Silicon SoC Bring Up

  • Leveraging IP SW from Synopsys and ARM and integrate into MLSoC™ SW environment.
  • Develop drivers for peripheral devices including Low and High speed interfaces like PCIe, Ethernet, I3C, CSI2 …etc.
  • Experience with Zebu emulators.
  • Experience with Synopsys Virtualizers.

Intra and Inter Process Communications at Chip Level

  • Running Multiple Operating systems on the same processor
.
  • Hardware communication between multiple cores.
  • IPC communications between Multiple ARM processors.
  • IPC communications between ARM and Non-ARM processors.
  • Open source and third party SW leverage.
  • Identify what parts need to be developed in-house, identify and partner with third parties or leverage open source software to jump start development.
  • Leverage SW building blocks provided by IP providers to jump start the development effort.

Minimum Qualifications

  • MS or PhD in computer science with 5+ years of experience.
  • Hands-on experience developing firmware, boot code and SW using high performance 64 bit Arm processors.
  • Hands-on experience developing drivers for SPI, I2C, USB, PCIe, MIPI interfaces.
  • Development experience with Embedded Linux (e.g. Yocto) and embedded RTOS (e.g. QNX) experience is highly desirable.
  • Experience of leveraging and developing on top of Open source software frameworks is highly desirable.
  • Experience in working with silicon teams is highly desirable.
  • Good proficiency with C/C++ code.
  • Proven track record and experience building and delivering complex SW products.

Personal Attributes
Excellent communication skills, Can do attitude, execution and results focus, highly accountable, strong team player, high integrity, visionary, innovative and excellent hands on manager.

Perks
At SiMa.ai, we offer competitive compensation and best in class benefits. We are bold, creative, focused on execution, and looking for talent that wants to build breakthrough technology from the ground up. In addition to our medical and dental plans, we offer free at-work meals, support for health and wellness, and provide an environment that fosters learning and career growth.

EEO Employer: SiMa 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.

APPLY NOW

ROBOTICS AND AUTONOMOUS SYSTEMS ARCHITECT LEAD – WORLDWIDE (Flexible)

Location: Worldwide (flexible)
Job AI2035

Job Description
SiMa.ai is looking for a Robotics and Autonomous Systems (RAS) Architect to join our leading machine learning software and semiconductor company.

RAS System Architect Scope and Key Responsibilities

  • Identify and understand RAS emerging market trends.
  • Leverage understanding of RAS applications to become a trusted advisor to customers.
  • Drive product requirements into engineering and help shape product direction by translating and prioritizing RAS customer requirements into hardware, software and tools requirements for implementation.
  • Position RAS POC strategy for SiMa.ai with customers that enables SiMa.ai to become the incumbent solution provider for our customers.

This role comprehends development of system solutions and applications working closely with customers. This role works in a close partnership with the software and hardware teams to collectively bring SiMa.ai product solutions to customers. This role also ensures the right features are built into SiMa.ai SoCs, software and tools.

Areas of Focus
Create and maintain SiMa.ai’s unique system solutions for RAS customers. Drive the best development experience for customers on SiMa.ai SW and HW platforms. Develop and enable customers with applications reference designs, enable competitive benchmarking and drive requirements into the engineering team to ensure SiMa.ai solutions are extremely competitive in the market. Evaluate, prototype and develop emerging networks/frameworks across the RAS markets that help enable engineering to productize the solutions for customers. Excite and thrill the customers with SiMa.ai offerings. Be a key member of the Business Development and Systems Architecture team, whose work spans the embedded market segments including, but not limited to:

Robotics and Autonomous Systems

  • Enable solutions for cobots, logistic robots, factory floor automation and autonomous systems.
  • Identify RAS system requirements and position products for use in customer applications.
  • Drive software requirements including tools into software engineering.
  • Drive safety and security requirements into engineering.
  • Identify hardware feature requirements.

Required Background

  • English language is a must.
  • BS in computer science or electrical engineering with 10+ years of experience.
  • Experience with customer engagements.
  • Experience in developing applications for robotics.
  • Experience in working with software groups.
  • Nice to have:
    • Experience enabling ML solutions for the cloud or embedded application.
    • Nice to have Arm SoC and CV exposure and experience.
    • MS or PhD.

Personal Attributes
Can do attitude, execution and results focus, highly accountable, strong team player, high integrity, visionary, innovative.

EEO Employer: SiMa 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.

APPLY NOW

DIRECTOR OF PROGRAM MANAGEMENT – SAN JOSE

Location: San Jose, CA
Job AI2041

Job Description
SiMa is searching for a Director of Program Management to manage complex multi-site multi-continent projects. The position is director level reporting to the VP of ML Software. It currently has one report and the expectation is that as SiMa.ai grows, this position will become a purely management position responsible for all program management within SiMa.ai. That said, initially the position will consist mostly of direct project management of SiMa.ai’s first product — a complex high performance low-power ASIC/SoC targeted for the embedded machine learning market. The product is a mixture of custom hardware development, compilers and programming tools, and highperformance driver development. Development is currently split across three continents.

Roles and Responsibilities:
The successful applicant will have a bachelors or masters degree in computer science, electrical engineering, or some related field, and at least 5 years experience successfully managing complex projects. Proficiency in MS Project, Excel, Confluence, JIRA, Powerpoint, and other related tools or their open source equivalents is a must. Experience dealing with foreign cultures — specifically India and Eastern Europe — is strongly desired.

Additional Requirements:

  • A reasonable technical understanding of chip development, compilers and programming tools, embedded software, and machine learning environments. Reasonable, for instance, means knowing what the acronyms SoC or ASIC stand for. It does not mean having used DC; it probably does mean knowing what DC stands for and how it is used in hardware development.
  • Experience tracking complex projects and reporting progress/issues to upper management, up to board level.
  • Experience in machine learning frameworks and high-performance computing. You need to know what SGEMM is and what is significant about it; you do not need to have coded SGEMM before. Fixed-point experience is highly desirable.
  • Good people skills, particularly in dealing with software and hardware engineers.
  • A reasonable understanding of system-level architecture.
  • A strong demonstrated belief in the following two statements:
    • Process is a mechanism for reusing decision.
    • Policy is a means to achieving a goal; not an end in itself.

SiMa.ai is a rapidly growing post Series A startup dedicated to developing revolutionary hardware-software systems to enable machine learning applications in computer vision, robotics, and surveillance in the embedded space. It provides a challenging, familial environment in which people who like new challenges thrive. Program management is a key part of executive management, and this position offers several career possibilities for branching into technical or marketing management.

Benefits and Perks:

  • Our flexible work environment encourages personal and family time off, as well as paternity and maternity leave.
  • Competitive total compensation package, including stock awards, 401k, and employee assistance program.
  • Even though we are a startup, we want all of our employees and their families to have the best health and dental coverage and have the peace of mind they are well protected.
  • Cross-training opportunities available to support learning and career growth.
  • Quarterly peer-to-peer recognition program fosters acknowledgment for outstanding contributions.
  • Meals and snacks available in our office locations.

EEO Employer: SiMa 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.

APPLY NOW

HARDWARE DESIGN VERIFICATION ENGINEER – SAN JOSE

Location: San Jose, CA
Job AI2042

Job Description
As the Hardware Design Verification Engineer, you will help lead and develop the verification methodology for SiMa.ai’s MLSoC™. You will be responsible for developing test plans, testbenches, drivers, monitors and checkers/scoreboard, test cases, coverage analysis and simulation, verify the functionality, performance and other aspects of RTL designs including the block-level and chip/system level, emulation and validation support. You will work very closely with the Architecture, RTL/uArch, and cross-functional teams.

Areas of Focus
Verification Methodology, Testbenches, drivers, checkers, test plans. Support for emulation, simulators, chip validation. Active interaction with RTL/uArch team.

Minimum Qualifications

  • BS in Computer Science/EE with 12+ years of experience or MS in Computer Science/EE with 10+ years of experience in HW Design Verification.
  • Experience with block level, cluster level or chip/SoC level verification.
  • Proficiency in UVM methodology, Constrained Random, Coverage Driven Methodology, Verilog, SystemVerilog.
  • Expertise in scripting languages, python or perl.
  • Strong experience in helping emulation and validation.
  • Experience with modeling various HW blocks, IPs for verification, emulation.
  • Ability to analyze systems-level performance, profiling, and analysis.

Preferred Qualifications

  • SOC experience.
  • C/C++.

Perks
At SiMa.ai, we offer competitive compensation and best in class benefits. We are bold, creative, focused on execution, and looking for talent that wants to build breakthrough technology from the ground up. In addition to our medical and dental plans, we offer free at-work meals, support for health and wellness, and provide an environment that fosters learning and career growth.

EEO Employer: SiMa 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.

APPLY NOW

DSP/CV ARCHITECT, SoC SW DEVELOPMENT – SAN JOSE

Location: San Jose, CA
Job AI2043

Job Description
As a software architect, you will join a team of software engineers to create highly optimized computer vision and machine learning kernels for specialized DSP hardware. You will use your design abilities, coding expertise, and creativity to help deliver state of the art real-time firmware and kernel mode drivers for a low power, high-performance computer vision accelerator engine. You will work across organizations to understand software requirements, efficiently map complex algorithms to the VLIW/SIMD hardware, integrate computer vision algorithms into a production firmware solution, and benchmark/optimize their performance.

This includes the software environments to help customers design and develop applications for all the compute subsystems on SiMa.ai’s SoC including the ARM compute cluster, computer vision sub-system, image signal processor, system management unit, and boot and security blocks. This role will work in close partnership with the hardware platforms team and system solutions team to collectively drive the engineering efforts across SiMa.ai. The ideal candidate will also significantly expand and fully build out the team for MLSoC development and will own and drive the CI/CD environment.

Areas of Focus

  • Create software architecture for future SiMa.ai programmable vision processors and enhance the functionality of latest generation products.
  • Design and write custom embedded software for vision processor engines to meet specific system and hardware requirements at the SoC level.
  • Help define forward-looking strategy and improvements to the vision algorithms and system architecture.
  • Review hardware specifications and map algorithms to the architecture.
  • Ensure creation of extensive testing/validation for new hardware features in emulators and simulators.
  • Participate in the bring-up of the new generation of the world’s most advanced SoC.
  • Provide technical support and guidance for internal and external customers.

Job Requirements

  • PhD or MS in electrical engineering, computer engineering, computer science, or equivalent experience.
  • 10+ years of working experience in embedded industry, including 5+ years in technical leadership role.
  • Deep understanding of SoC principles, general systems architectures, operating systems, device drivers, memory management, multithreading, and real-time scheduling.
  • Deep understanding and working experience with embedded architectures including DSP, computer vision, image/signal processing and robotics systems in general.
  • Excellent software development skills (C, C++) and outstanding problem-solving capabilities.
  • Proven expertise in architecting embedded software and development of highly optimized code for DSP, SIMD and/or VLIW processors.
  • Experience with embedded Linux and/or QNX.
  • Outstanding interpersonal skills with ability to work in a global and diverse team operating in a fast-paced environment.
  • Good understanding of safety-critical software principles with experience in automotive or other highly regulated industries.

Additional Qualifications (good to have)

  • Experience with ISO 26262 and IEC 61508 or equivalent quality/safety processes.
  • Understanding of software safety and safety development processes is a major plus.
  • Proven track record to effectively guide and influence in a strong, technically dynamic environment.

Benefits and Perks

  • Our flexible work environment encourages personal and family time off, as well as paternity and maternity leave.
  • Competitive total compensation package, including stock awards, 401k, and employee assistance program.
  • Even though we are a startup, we want all of our employees and their families to have the best health and dental coverage and have the peace of mind they are well protected.
  • Cross-training opportunities available to support learning and career growth.
  • Quarterly peer-to-peer recognition program fosters acknowledgment for outstanding contributions.
  • Meals and snacks available in our office locations.

EEO Employer: SiMa 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.

APPLY NOW

Available Positions in India

HARDWARE DESIGN VERIFICATION ENGINEER

Location: Bengaluru, India
Job AI2024

Job Description
As the Hardware Design Verification Engineer, you will help lead and develop the verification methodology for SiMa.ai’s MLSoC™. As the Lead, you will be responsible for developing test plans, testbenches, drivers, monitors and checkers/scoreboard, testcases, coverage analysis and simulation, verify the functionality, performance and other aspects of RTL designs including the block-level and chip/system level, emulation and validation support. You will work very closely with the Architecture, RTL/uArch, and cross-functional teams.

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

Minimum Qualifications

  • BS in Computer Science/EE with 12+ years of experience or MS in Computer Science/EE with 10+ years of experience in HW Design Verification.
  • Experience with block level, cluster level or chip/SoC level verification.
  • Proficiency in UVM methodology, Constrained Random, Coverage Driven Methodology, Verilog, SystemVerilog.
  • Expertise in scripting languages, python or perl.
  • Strong experience in helping emulation and validation.
  • Experience with modeling various HW blocks, IPs for verification, emulation.
  • Ability to analyze systems-level performance, profiling, and analysis.

Preferred Qualifications

  • ML experience
  • C/C++

Perks
At SiMa.ai, we offer competitive compensation and best in class benefits. We are bold, creative, focused on execution, and looking for talent that wants to build breakthrough technology from the ground up. In addition to our medical and dental plans, we offer free at-work meals, support for health and wellness, and provide an environment that fosters learning and career growth.

EEO Employer: SiMa 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.

APPLY NOW

HARDWARE DESIGN ENGINEER

Location: Bengaluru, India
Job AI2025

Job Description
The Hardware Design Engineer will help develop the micro-architecture and design methodology for SiMa.ai’s MLSoC. Your responsibilities would include RTL coding, design and reviews, synthesis, static timing analysis and coverage analysis. This means working very closely with the Arch team, Verification team, 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 Arch, Verification and back-end teams.

Roles and Responsibilities

  • 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, bring up and characterization.

Minimum Qualifications

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

Preferred Qualifications

  • Strong experience in helping emulation, verification.

Perks
At SiMa.ai, we offer competitive compensation and best in class benefits. We are bold, creative, focused on execution, and looking for talent that wants to build breakthrough technology from the ground up. In addition to our medical and dental plans, we offer free at-work meals, support for health and wellness, and provide an environment that fosters learning and career growth.

EEO Employer: SiMa 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.

APPLY NOW

CAMERA DSP and COMPUTER VISION DEVELOPMENT

Location: Bengaluru, India
Job AI2027

Job Description
We are looking for camera system engineer with experience in DSP programming and in-depth knowledge of computer vision algorithms.

The ideal candidate is a highly organized and creative self-starter and multi-tasker who has 5+ years of experience in image processing algorithms with special focus on computer vision algorithms porting and optimization on DSPs and vision processors for real-time video processing in products like camera systems.

Roles and Responsibilities

  • Design, develop, test and deploy industry-leading multi-camera products.
  • Explore latest hardware and software technologies and build proof-of-concepts for next generation products.
  • Contribute in team-based projects and manage individual project deadlines and deliverables.
  • Hardware Controlling multiple Image sensors.
  • In Depth understanding of Camera controls to enhance image quality.
  • SDK development for Internal and external facing customers.

Minimum Qualifications

  • MS or PhD in computer science with minimum 6 to 12+ years of experience.
  • Strong programming skills in C/C++ on SoC.
  • SIMD instructions on DSP, GPU and embedded platforms.
  • Fixed point math.
  • In-depth understanding of Video and image processing algorithms including implementation aspects.

Preferred Qualifications

  • Adaptation, optimization, and implementation of advanced image processing algorithms on SIMD processors, DSPs and GPUs using VLIW, OpenCL or CUDA.
  • Strong programming skills in C/C++.
  • Familiar with SOC system architectures, especially DSP, GPU and high-speed interfaces like MIPI and USB.
  • Excellent written and oral communication skills.
  • Self-starter and multi-tasker in a fast-paced environment.
  • Strong communicator with high attention to detail.

Personal Attributes
Excellent communication skills, Can do attitude, execution and results focus, highly accountable, strong team player, high integrity, visionary, innovative and excellent hands on manager.

Perks
At SiMa.ai, we offer competitive compensation and best in class benefits. We are bold, creative, focused on execution, and looking for talent that wants to build breakthrough technology from the ground up. In addition to our medical and dental plans, we offer free at-work meals, support for health and wellness, and provide an environment that fosters learning and career growth.

EEO Employer: SiMa 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.

APPLY NOW

SENIOR OPERATING SYSTEM and BUILD CONFIGURATION, SoC SW DEVELOPMENT

Location: Bengaluru, India
Job AI2028

Job Description
You will be working closely with Designers and architects to support RTOS and Embedded Linux Operating systems concurrently on our chip. You will be responsible for supporting libraries and build system for customer releases.

Minimum Qualifications

  • MS or PhD in computer science with minimum 6 to 12+ years of experience.
  • Experienced in embedded Linux kernel development.
  • Expertise with Linux, USB or USB4, and PCIe.
  • Proven knowledge of Linux kernel internals (process scheduler, memory management, concurrency/synchronization, memory allocation, file systems) and networking or storage subsystems architecture.
  • Extensive device driver development and support (one or more of USB, network, graphics, video, mtd, storage, and power management).
  • Strong debugging skills in kernel context.
  • Experience with exercising/validation of system from user space, and knowledge of user space API.
  • Experience porting/maintaining Linux distribution for a platform.
  • Excellent communication/presentation/collaboration skills for interacting with internal/external customers.
  • Proficiency in C/C++.
  • Intra and Inter process communications at Chip Level.
  • Running Multiple Operating systems on the same Processor.

Good to Have

  • Familiarity with ARM architecture is desired.
  • Familiar with scripting languages like Python is s plus.
  • Ability to multitask and plan multiple activities running in parallel.
  • Experience of developing embedded applications.
  • MS or PhD in computer science with 5+ years of experience.
  • Hands-on experience developing firmware, boot code and SW using high performance 64 bit Arm processors.
  • Hands-on experience developing drivers for SPI, I2C, USB, PCIe, MIPI interfaces.
  • Development experience with Embedded Linux (e.g. Yacto) and embedded RTOS (e.g. QNX) experience is highly desirable.
  • Experience of leveraging and developing on top of Open source software frameworks is highly desirable.
  • Experience in working with silicon teams is highly desirable.
  • Proven track record and experience building and delivering complex SW products.

Personal Attributes
Excellent communication skills, Can do attitude, execution and results focus, highly accountable, strong team player, high integrity, visionary, innovative and excellent hands on manager.

Perks
At SiMa.ai, we offer competitive compensation and best in class benefits. We are bold, creative, focused on execution, and looking for talent that wants to build breakthrough technology from the ground up. In addition to our medical and dental plans, we offer free at-work meals, support for health and wellness, and provide an environment that fosters learning and career growth.

EEO Employer: SiMa 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.

APPLY NOW

SENIOR DRIVER DEVELOPMENT ENGINEER, SoC SW DEVELOPMENT

Location: Bengaluru, India
Job AI2030

Job Description
Create and maintain the SiMa.ai unique SW solution (SW framework, drivers, support for various compute engines) for MLSoC™. Drive the best development environment recognized for Ease of use and support for legacy SW/IP along with seamless integrated ML in one holistic environment.

Responsibilities

  • Leveraging IP SW from Synopsys and ARM and integrate into MLSoC™ SW environment.
  • Develop drivers for peripheral devices including Low and High speed interfaces.
  • Working with Zebu emulators.
  • Working with Virtualizers.
  • Bring up and Run Multiple Operating systems on the same Processor.
  • Hardware communication between multiple cores.
  • IPC communications between Multiple ARM processors.
  • IPC communications between ARM and Non-ARM processors.
  • Open source and third party SW leverage.
  • Identify what parts need to be developed in-house, identify and partner with third parties or leverage open source software to jump start development..
  • Leverage SW building blocks provided by IP providers to jump start the development effort.

Minimum Qualifications

  • MS or PhD in computer science with minimum 6 to 12+ years of experience.
  • Hands-on experience developing firmware, boot code and SW using high performance 64 bit Arm processors.
  • Hands-on experience developing drivers for SPI, I2C, USB, PCIe, MIPI interfaces.
  • Development experience with Embedded Linux (e.g. Yacto) and embedded RTOS (e.g. QNX) experience is highly desirable.
  • Experience of leveraging and developing on top of Open source software frameworks is highly desirable.
  • Experience in working with silicon teams is highly desirable.
  • Good proficiency with C/C++ code.
  • Proven track record and experience building and delivering complex SW products.

Personal Attributes
Excellent communication skills, Can do attitude, execution and results focus, highly accountable, strong team player, high integrity, visionary, innovative and excellent hands on manager.

Perks
At SiMa.ai, we offer competitive compensation and best in class benefits. We are bold, creative, focused on execution, and looking for talent that wants to build breakthrough technology from the ground up. In addition to our medical and dental plans, we offer free at-work meals, support for health and wellness, and provide an environment that fosters learning and career growth.

EEO Employer: SiMa 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.

APPLY NOW

QA FIRMWARE ENGINEER for MACHINE LEARNING ACCELERATORS and SOC

Location: Bengaluru, India
Job AI2036

Job Description
Help us verify the SiMa.ai machine learning accelerator! You will work with a cross-functional team with a focus on the verification of the firmware of our machine learning accelerator and MLSoC. You will contribute to the architecture, requirements and implementation with a focus on quality assurance.

Roles and Responsibilities (include, but not limited to):

  • Experience in verifying firmware of microcontrollers embedded in modern SoCs.
  • Understanding of machine learning algorithms such as Conv2D.
  • Understanding of ISO26262, ASPICE, and MISRA standards.
  • Experience with safety and security programming standards is a plus.
  • Understanding of static analysis, automated test frameworks, and test management.
  • Experience deriving requirements and creating test plans.

Requirements:

  • Bachelors/Masters degree with 5+ years of relevant work experience.

Benefits and Perks:

  • Our flexible work environment encourages personal and family time off, as well as paternity and maternity leave.
  • Competitive total compensation package, including stock awards, 401k, and employee assistance program.
  • Even though we are a startup, we want all of our employees and their families to have the best health and dental coverage and have the peace of mind they are well protected.
  • Cross-training opportunities available to support learning and career growth.
  • Quarterly peer-to-peer recognition program fosters acknowledgment for outstanding contributions.
  • Meals and snacks available in our office locations.

EEO Employer: SiMa 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.

APPLY NOW

MACHINE LEARNING APPLICATION ENGINEER

Location: Bengaluru, India
Job AI2037

Job Description
SiMa.ai is looking for a software engineer with three to eight years experience who will work with the System Applications team on the development of various tools and flows for customer enablement. As part of the team, you will work on the development of our machine learning architectural simulator. In addition, you will work on automation and expansion of the testing infrastructure for our next-generation machine learning accelerator.

Roles and Responsibilities (include, but not limited to):

  • Responsible for working on machine learning applications targeting SiMa.ai MLSoC and ML IP.
  • Development on SiMa.ai ML IP simulation platform and utilities.
  • Run and analyse ML workloads on existing popular frameworks such as Tensorflow and PyTorch.
  • Develop new methodologies needed for internal analysis and testing.
  • Work with customers to understand their workloads and ML algorithms to provide analysis and develop next-generation proof of concept applications.
  • Keep informed of emerging ML needs, mapping them to SiMa.ai MLSoC and capturing product requirements for these emerging trends into engineering.
  • Establish regressions framework for continuous analysis of customer models.

Requirements:

  • Bachelors or higher degree in computer engineering, computer science, or equivalent.
  • Demonstrated proficiency in Python/C/C++, experience in ML and ML/computer vision approaches and best practices.
  • Experience with deep learning frameworks (TensorFlow, Pytorch, etc.).

Benefits and Perks:

  • Our flexible work environment encourages personal and family time off, as well as paternity and maternity leave.
  • Competitive total compensation package, including stock awards, 401k, and employee assistance program.
  • Even though we are a startup, we want all of our employees and their families to have the best health and dental coverage and have the peace of mind they are well protected.
  • Cross-training opportunities available to support learning and career growth.
  • Quarterly peer-to-peer recognition program fosters acknowledgment for outstanding contributions.
  • Meals and snacks available in our office locations.

EEO Employer: SiMa 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.

APPLY NOW

CONTINUOUS INTEGRATION DEV-OPS ENGINEER

Location: Bengaluru, India
Job AI2038

Job Description
The Continuous Integration Dev-Ops Engineer is responsible for building and maintaining the build processes for the product development teams to ensure ongoing delivery of completed product builds and integrating the various projects into one complete final product. Expert-level skills with Jenkins, Linux systems, Git/Bitbucket software repositories, and scripting are required to manage and build the integration pipelines. Excellent communication and documentation skills are required to lead and produce daily reporting and weekly status reports and meetings with the development teams and management.

Roles and Responsibilities:

  • Design and implement continuous integration and deployment test pipelines using Jenkins in a Linux environment.
  • Work with development teams to define build/continuous integration requirements and translate into automated processes.
  • Develop reports of build status.
  • Maintain Jenkins server resources.
  • Address build issues and make design changes as required to optimize the process.
  • Document the build/test/release process using Confluence and embedded drawing tools, keep documentation up to date as the process changes.

Requirements:

  • Minimum 3 years experience with:
    • Continuous integration in a Jenkins build environment.
    • Git/Bitbucket configuration management tools.
    • Script authoring and maintenance in Python, shell, and other scripting languages.
    • Software debugging/troubleshooting skills in Python and C++.
  • Linux OS expertise in system administration, package management, update/patching, image/system deployment.
  • Authoring in Confluence, Draw.io, and similar tools.
  • Project/task management using Jira.
  • Understanding of AWS services and functions for server instances, storage, and basic networking concepts.
  • Excellent written and verbal communication skills.

Desirable Skills:

  • Experience with build/test processes for a Linux kernel/system environment.
  • Experience with infrastructure as code such as Terraform, or similar on ephemeral cloud environments.
  • Experience with system management tools such as Ansible, Puppet, or Chef.
  • Working knowledge of enterprise container platforms such as Docker and Kubernetes.
  • AWS Cloud Architect or other AWS certification.

Benefits and Perks:

  • Our flexible work environment encourages personal and family time off, as well as paternity and maternity leave.
  • Competitive total compensation package, including stock awards, 401k, and employee assistance program.
  • Even though we are a startup, we want all of our employees and their families to have the best health and dental coverage and have the peace of mind they are well protected.
  • Cross-training opportunities available to support learning and career growth.
  • Quarterly peer-to-peer recognition program fosters acknowledgment for outstanding contributions.
  • Meals and snacks available in our office locations.

EEO Employer: SiMa 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.

APPLY NOW

FPGA ARCHITECT and IMPLEMENTATION LEAD

Location: Bengaluru, India
Job AI2039

Job Description
The FPGA Architect and Implementation Lead will be the focal point of interaction with the customer to understand the system requirements, responsible for developing the specifications and align with the customer, micro-architecture, RTL design and FPGA-based reference design for SiMa.ai’s MLSoC. In addition to providing leadership to the FPGA implementation team, your responsibilities would include RTL coding, design and reviews, design verification, synthesis, static timing analysis, emulation and prototype bringup support. This will be a key position requiring frontending customer interaction, program management of the implementation that may require hands-on development, providing technical leadership to the implementation team, and enabling a successful delivery to the customer. Close interaction with the architecture team, verification team, customer interface team as well as cross-functional teams is expected.

Areas of Focus:
FPGA design methodology, micro-architecture, RTL, static timing analysis, verification/emulation support, prototype bring up. Active interaction with architecture, verification, customer interface teams and customers.

Some Roles and Responsibilities:

  • Interfacing with customers, understanding the system, defining the FPGA system architecture and alignment with customers.
  • Interaction with the implementation team and come up with the schedule and alignment with customers.
  • Tracking the progress of implementation, program management and customer communications.
  • Microarchitecture, design of an SoC.
  • Work with the Arch team to develop the uArch and RTL.
  • Develop the FPGA design methodology.
  • Synthesis, static timing analysis, equivalence checking.
  • FPGA implementation, prototype bring up and emulation.

Minimum Qualifications:

  • MS in computer science/EE with 10+ years of experience in HW micro-architecture, FPGA design and prototype bringup.
  • Expertise in FPGA architecture and implementation.
  • Expertise in timing closure on large designs.
  • Experience in computer vision, embedded systems.
  • Proficiency in Verilog, SystemVerilog.
  • Expertise in stating timing analysis, formal checking.
  • Ability to analyze system-level performance, profiling, and bottlenecks.

Preferred Experience:

  • Relevant ML experience, design experiences with SoC.

Benefits and Perks:

  • Our flexible work environment encourages personal and family time off, as well as paternity and maternity leave.
  • Competitive total compensation package, including stock awards, 401k, and employee assistance program.
  • Even though we are a startup, we want all of our employees and their families to have the best health and dental coverage and have the peace of mind they are well protected.
  • Cross-training opportunities available to support learning and career growth.
  • Quarterly peer-to-peer recognition program fosters acknowledgment for outstanding contributions.
  • Meals and snacks available in our office locations.

EEO Employer: SiMa 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.

APPLY NOW

FPGA DESIGN and VERIFICATION ENGINEER

Location: Bengaluru, India
Job AI2040

Job Description
The FPGA Design and Verification Engineer will help develop the micro-architecture, RTL design and FPGA-based reference design for SiMa.ai’s MLSoC. Your responsibilities would include RTL coding, design and design verification, as well as synthesis, static timing analysis, emulation and prototype bringup support. This means working very closely with the architecture team, implementation team as well as the customer interface team.

Areas of Focus:
FPGA design methodology, micro-architecture, RTL, design verification, static timing analysis, emulation support, prototype bring up. active interaction with architecture, implementation and customer interface teams.

Roles and Responsibilities:

  • Microarchitecture, SoC design.
  • Understand the uArch/RTL, drive the design verification efforts.
  • Develop the FPGA design methodology.
  • Synthesis, static timing analysis, equivalence checking.
  • FPGA implementation, prototype bring up and emulation.

Minimum Qualifications:

  • MS in Computer Science/EE with 5+ years of experience in HW micro-architecture, FPGA design, verification, and prototype bring-up.
  • Experience in FPGA architecture and implementation.
  • Expertise in design verification. Exposure to UVM methodology is desirable.
  • Experience in timing closure on large designs, computer vision, embedded systems.
  • Proficiency in Verilog and SystemVerilog.
  • Expertise in stating timing analysis, formal checking.
  • Ability to analyze system-level performance, profiling, and bottlenecks.

Preferred Experience:

  • Relevant ML experience, design and verification experiences with SoC.

Benefits and Perks:

  • Our flexible work environment encourages personal and family time off, as well as paternity and maternity leave.
  • Competitive total compensation package, including stock awards, 401k, and employee assistance program.
  • Even though we are a startup, we want all of our employees and their families to have the best health and dental coverage and have the peace of mind they are well protected.
  • Cross-training opportunities available to support learning and career growth.
  • Quarterly peer-to-peer recognition program fosters acknowledgment for outstanding contributions.
  • Meals and snacks available in our office locations.

EEO Employer: SiMa 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.

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.