Ambarella
Posted 4w ago

System Software Engineer

Ambarella
Shanghai, China
OnsiteFull Time
Responsibilities
  • supporting customers
  • developing software
  • optimizing performance
Requirements
  • Develop and optimize embedded Linux system software for audio/video and AI workloads on ARM platforms
  • Support customers
  • Deploy and tune AI models, and collaborate on system integration
Technical tools mentioned
C/C++LinuxARMPyTorch

Job description

AI Vision Processors For Edge Applications

Our solutions make cameras smarter by extracting valuable data from high-resolution video streams.

Job Description

Job Responsibilities:

  • Support domestic customers in product research and development by actively participating in project implementation, specifically focused on the development and implementation of audio, video, and AI-related products based on embedded platforms.
  • Provide technical support for Ambarella's embedded platform, including identifying issues, optimizing solutions, and ensuring the stability of audio and video capture, encoding, and transmission processes.
  • Handle the deployment, migration, and performance tuning of AI models, such as CNN and Transformer, on embedded devices, with the goal of enhancing inference speed and resource utilization on the edge.
  • Engage in technical pre-research related to computer vision, robotics, and other relevant fields. Assist customers in validating schemes, developing demos, and conducting joint debugging to facilitate productization and implementation.
  • Collaborate with client R&D teams to deliver technical solutions and address key technical challenges encountered during embedded development, system integration, and network deployment.

Job Requirements:

Bachelor's degree or higher in Electronic Information, Automation, Computer Science, or related fields.

Strong C/C++ development skills with practical experience in embedded or Linux project development.

Familiarity with Linux and other Unix-like operating systems, along with proficiency in development skills such as multithreading, network programming, and interprocess communication.

Experience in developing embedded ARM SoC platforms and a solid understanding of embedded system architecture, drivers, and application development processes.

Knowledge of the principles and processes related to audio and video capture, encoding, and decoding, as well as an understanding of common image sensors and audio/video processing workflows.

Familiarity with machine learning and computer vision algorithms, including CNN, Transformer, and Visual Language Models (VLM), and proficiency in at least one deep learning framework (such as PyTorch).

Open-minded with strong communication and expression skills, good customer interface awareness, and a collaborative team spirit.

Ability to conduct basic oral communication in English and read English documents fluently.

About Ambarella

Public fabless semiconductor developing AI vision processors and software for cameras, vehicles, and edge devices.

Similar jobs

System Software Engineer roles in Shanghai
4d
Save
Mark Applied
Hide
System Software Engineer - Autonomous Vehicles
Shanghai, Shanghai, China
OnsiteFull Time
NVIDIA
NVIDIANASDAQ: NVDA: Computing platform for AI and accelerated graphics.
MS or higher in computer science or related engineering, strong C/C++ programming, system software and OS expertise, parallel computing knowledge, and analytical, communication, and collaboration skills.
C, C++, CUDA, Operating Systems, CPU, GPU, DLA, DSP, Real-time operating systems
4d
Save
Mark Applied
Hide
System Software Engineer - Autonomous Vehicles
Shanghai, Shanghai, China
OnsiteFull Time
NVIDIA
NVIDIANASDAQ: NVDA: Computing platform for AI and accelerated graphics.
Master's degree or higher in computer science or related engineering; C/C++ programming; system software, operating systems, threading, synchronization, parallel computing, and CPU/GPU/DLA/DSP architecture experience.
C, C++, CUDA, CPU, GPU, DLA, DSP, Real-time operating systems
4d
Save
Mark Applied
Hide
System Software Engineer - Autonomous Vehicles
Shanghai, Shanghai, China
OnsiteFull Time
NVIDIA
NVIDIANASDAQ: NVDA: Computing platform for AI and accelerated graphics.
MS or higher in computer science or related engineering, strong C/C++ programming, system software experience, operating systems and parallel computing knowledge, and analytical communication skills.
C, C++, CUDA, CPU, GPU, DLA, DSP
2w
Save
Mark Applied
Hide
System Software Engineer
Shanghai, Shanghai, China
OnsiteFull Time
Sonos
SonosNasdaq Stock Market LLC: SONO: Public audio technology making wireless speakers, home theater systems, headphones, and whole-home audio products for consumers.
4+ YOERequires C/C++ embedded programming, embedded Linux, hardware communication interfaces, performance-critical software, debugging, testing, and cross-functional communication; 4+ years preferred.
C, C++, Embedded Linux, SPI, I2C, I2S, UART, USB, Bluetooth, GTEST, Agile, WiFi, real-time operating systems, Linux Kernel, U-Boot, continuous integration, version control
1mo
Save
Mark Applied
Hide
Sr. Software System Engineer
Shanghai, Shanghai, China
OnsiteFull Time
Corning
CorningNYSE: GLW: Innovator in glass, ceramics, and materials science.
5+ YOEMaster's degree in a STEM field, 5+ years industrial experience, strong ML/deep-learning and large-model experience, proficiency in Python and algorithm deployment, familiarity with industrial systems (DCS/MES/SCADA) and SQL/Git.
DCS, MES, LIMS, SCADA, OPC, NN, CNN, RNN, LSTM, GRU, Encoder/Decoder, RAG, LoRA, Python, C, C#, Git, SQL, API
1mo
Save
Mark Applied
Hide
系统软件工程师 - AI算力基础设施
Shanghai or Beijing or Shenzhen or Hangzhou
OnsiteFull Time
ByteDance
ByteDance: Global technology specializing in AI-powered content platforms.
2027 bachelor's degree in CS/Electronic/Software Engineering, proficiency in C/C++/Golang and assembly basics, Linux and tooling experience (Shell, Makefile, GDB, perf), interest in low-level systems and AI infrastructure.
C, C++, Golang, Assembly, Shell, Makefile, GDB, perf, Linux, BIOS, BMC
2mo
Save
Mark Applied
Hide
系统软件工程师(OTA)
Shanghai, Shanghai, China
OnsiteFull Time
智元机器人
智元机器人: Developing embodied AI and intelligent humanoid robotics solutions.
5+ YOE5+ years embedded/robotics system software experience with production OTA delivery; strong Linux, C/C++, Python skills; familiarity with Bootloader, A/B upgrades, OTA frameworks, firmware security and IoT protocols.
C, C++, Python, U-Boot, bsdiff, xdelta, hdiffz, Mender, SWUpdate, RAUC, Android OTA, MQTT, HTTP, HTTPS, Docker, OCI, FreeRTOS, RT-Thread, TLS, X.509, Secure Boot, HSM, TEE
3mo
Save
Mark Applied
Hide
Software System - Cyber Security - Shanghai, Shanghai
Shanghai, Shanghai, China
OnsiteFull Time
Otis
OtisNYSE: OTIS: Leading global elevator and escalator manufacturing, installation, and service.
6+ YOE6+ years of software development with 2+ years in software/system architecture, IoT, or cyber-security; strong embedded/Linux/edge device experience; cloud integration and AI-enabled engineering knowledge.
C/C++, Python, Linux, MQTT, TCP/IP, HTTPS, WebSocket, CAN, Modbus, CI/CD, Embedded Systems, Cloud Interfaces