← Back to roles

Staff Engineer, Software (AI2548)

SiMa.ai

Bengaluru, IndiaKernel / LinuxFirmwareSoC / ASICPosted Oct 20, 2026
Apply on SiMa.ai

Overview

Open roles
28
At this company
See all

Skills named in this posting

  • Emulation
  • Arm
  • PCIe
  • UCIe / chiplets
  • Ethernet
  • USB
  • C
  • C++
Description Job Title: Staff Engineer, Software Job Location: Bangalore, India (This position requires a full-time, on-site presence in our Bangalore, India Office) Job ID: AI2548 About SiMa.ai: SiMa.ai™ is scaling Physical AI in Robotics, Automotive, Industrial, Aerospace and Defense, and Medical markets. We have created the industry's best purpose-built, software centric Physical AI HW/SW platform that leads the industry in Ease of use, performance, and power efficiency. SiMa.ai is led by technologists and business veterans backed by a set of top investors committed to helping customers bring ML on their platforms. SiMa.ai was founded in 2018, has raised $355M and is backed by Fidelity Management & Research Company, Maverick Capital, Point72, MSD Partners, VentureTech Alliance and more. For more information, visit https://sima.ai/ Description: The SoC software team is responsible for creating the SDK for SiMa.ai’s MLSoC product line. This includes developing/porting OS, boot SW, device drivers, run time environment for multiple CPU subsystems that are part of SiMa.ai’s MLSoC(™), developing embedded Linux based applications and APIs for enabling end2end customer application flow utilizing different IO subsystems that are part of MLSoC. Responsibilities: We are looking for a software engineer who has experience developing OS device drivers, boot SW and key test applications in a Linux embedded environment. The ideal candidate will have a proven track record of working in a high-performance team and have partnered with cross functional teams across multiple geographies. Key responsibilities include (but not limited to): • Develop and maintain drivers for high speed interfaces like UCIe, PCIe, Ethernet, MIPI, DDR. • Build and maintain system level libraries for buffer management, synchronization, logging, etc. • Optimize the power and performance of the system. • Modify and maintain build systems like Yocto and eLxr (Debian). • Test and verify Linux drivers and environment with Virtualizers and Zebu emulators for pre-silicon validation.. • Provide SW to support HW MLSoC test validation team for post-silicon validation and bring up. Key Requirements: • BS/MS in computer science with minimum 8 years of experience. • Hands-on experience developing firmware, boot code and SW using high performance 64 bit Arm processors. • Experience of working with UCIe, PCIe EP/RC, SIG Certification, Drivers Linux/Windows Hosts is highly desirable. • Hands-on experience developing drivers for USB, MIPI, Ethernet, eMMC, UFS. • Development experience with Embedded Linux (e.g. Yocto) or embedded RTOS (e.g. Zephyr) experience is highly desirable. • Good proficiency with C/C++. • Proven track record and experience building and delivering complex embedded SW products. Personal attributes Can-do attitude. Strong team player. Curious, creative, and good at solving problems. Execution and results oriented. Self-driven, thinks big and is highly accountable. Good communication skills.

Apply on the employer's site

Original posting: jobs.jobvite.com

Apply on SiMa.ai

RISC-V ecosystem

SiMa.ai in the RISC-V ecosystem

AI processing for edge devices · AI · US · founded 2018

Same employer

View all 28