
Sr. System Software Engineer
Ambarella · China Shanghai
Weak hiring record · median 84 days open
All reasons
- Open 130 days
- This role has been posted 3 times
- 68% of this employer's openings are over 60 days old
In its favour
- Still listed on the employer's own board
AI Vision Processors For Edge Applications
Our solutions make cameras smarter by extracting valuable data from high-resolution video streams.
Job Description
Responsibilities
- Software development and troubleshooting, including issues related to ARM drivers, audio/video capture, audio/video encoding, AI engines, and related areas. Products include network cameras, ADAS, robotics, and other AI projects based on Linux.
- Based in Shanghai. Provide technical support to customers for network cameras, ADAS, robotics, AI Box, and similar products, including remote and on-site support. Offer technical consulting, training, and end-to-end project support from evaluation and project kickoff through mass production.
- Communicate with customers to understand product requirements and project status. Help customers analyze issues quickly, optimize systems and algorithms, and deliver timely solutions.
Requirements
- Bachelor’s or Master’s degree in electronics or a related field, with 3+ years of relevant work experience.
- Solid C/C++ software development skills with hands-on development experience.
- Ability to read hardware schematics; basic hardware knowledge and embedded systems experience, such as ARM-based development.
- Familiarity with common peripherals on embedded processors (e.g., ARM), including I2C, SPI, MIPI, UART, USB, PCI, Ethernet, GPIO, CAN, Flash, DDR, etc. Knowledge of related communication protocols is a plus.
- Familiarity with Linux as a real-time operating system; experience with Linux kernel and driver development.
- Experience with audio and video capture and encoding (e.g., AAC, OPUS, H.264, H.265, etc.); familiarity with multimedia frameworks such as GStreamer.
- Knowledge of neural networks, machine vision, or related areas is a plus (e.g., CNN, VLM, VLA, SLAM, ROS).
- Basic knowledge of bash and Python scripting, image sensors, and fundamental image/video concepts.
- Experience with mainstream AI SoC platforms is preferred.
- Strong English reading and writing skills are preferred.
- Outgoing personality, strong communication skills, and good teamwork.
More jobs at Ambarella
All 22- Sr. Memory Validation EngineerAmbarella · US Headquarters · USD 152,000–179,000/yr11d ago
- Sr. System Software EngineerAmbarella · China Shanghai15d ago
- Senior Software EngineerAmbarella · US Ohio21d ago
- Neural Network Compression EngineerAmbarella · Taiwan Hsinchu28d ago
- Autonomous Driving Algorithm & Systems EngineerAmbarella · Taiwan Hsinchu1mo ago
Similar roles
- Hiring || Salesforce Developer - New Delhi2coms · New Delhi, Delhi, Indiajust now
- Software Engineer - FGECLARO Philippines · Quezon City, MMjust now
- Security Systems Programmer | Access Control & CCTV SurveillanceD6756bd9-e2bb-4a9f-8ebf-9f2e8b50aab8 · Houston, TX, United States · USD 27–32/yrjust now
- Software Engineer - AI Evaluation & AutomationHonorVet Technologies · San Diego, CAtoday
- STIBO Sr. DeveloperBosch Group · bangalore, Indiatoday
- Full-Stack Senior Software EngineerElastic · United States · USD 133,100–210,600/yrtoday