CrawlJobs Logo
Briefcase Icon
Category Icon

Filters

×

Senior/Staff Embedded Software Engineer – Camera Systems Jobs

1 Job Offers

Filters
Senior/Staff Embedded Software Engineer – Camera Systems
Save Icon
Join Skydio in San Mateo as a Senior/Staff Embedded Software Engineer for Camera Systems. You will architect and develop cutting-edge camera subsystems using deep ISP and ARM-based SoC expertise. This role involves hardware bring-up, algorithm development, and optimizing pipelines for autonomous ...
Location Icon
Location
United States , San Mateo
Salary Icon
Salary
170000.00 - 282500.00 USD / Year
skydio.com Logo
Skydio
Expiration Date
Until further notice
Explore senior and staff-level embedded software engineer jobs specializing in camera systems, a critical role at the intersection of hardware, software, and computational imaging. Professionals in this high-impact field design the core software that brings camera hardware to life, enabling devices from autonomous vehicles and drones to smartphones and medical imaging equipment to capture, process, and deliver high-quality visual data. These engineers serve as the vital link between image sensor hardware and the final user experience, architecting robust and efficient embedded systems. The typical responsibilities for a Senior or Staff Embedded Software Engineer in camera systems are multifaceted. They architect, develop, and optimize the entire camera software stack, with a deep focus on the Image Signal Processor (ISP) pipeline. This involves configuring and tuning complex algorithms for tasks like noise reduction, auto-focus, auto-exposure, white balance, and image stabilization (both Optical and Electronic). A core part of the role is bringing up new camera hardware and System-on-Chip (SoC) platforms, which includes writing and debugging low-level drivers, firmware, and hardware abstraction layers. These engineers collaborate closely with image quality scientists, hardware engineers, and calibration teams to define requirements and ensure the final output meets stringent performance and quality benchmarks. They are also responsible for implementing efficient video encoding pipelines and ensuring real-time processing constraints are met within the resource limits of embedded devices. To excel in these challenging jobs, candidates typically possess a specific and advanced skill set. A deep, foundational understanding of ISP pipeline architecture—from sensor front-end through Bayer processing to post-processing blocks—is non-negotiable. Proficiency in modern C++ for real-time, resource-constrained embedded environments is essential, often complemented by Python for scripting and tool development. Hands-on experience with embedded Linux or Android ecosystems is common, including frameworks like V4L2 and Camera HAL. Engineers must be adept at low-level hardware debugging, performance profiling, and memory optimization. A strong mathematical background aids in algorithm development and implementation across various processing units (CPU, DSP, GPU, ISP). Familiarity with video compression standards (like H.264/AVC, HEVC) and image processing frameworks is highly valuable. Ultimately, success in these senior roles demands not just technical expertise but also the ability to lead design initiatives, write clean and maintainable code, and solve complex system-level integration challenges, making these positions pivotal in creating the next generation of intelligent visual systems.

Filters

×
Category
Location
Work Mode
Salary