Camera Software Engineer

BayOne Solutions

Santa Clara (CA)

On-site

USD 140,000 - 180,000

Full time

5 days ago
Be an early applicant
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

BayOne Solutions is looking for an experienced Camera Software Engineer to design and develop system-level camera solutions for Automotive SoCs. The ideal candidate will have strong C/C++ and Linux embedded experience, along with hands-on knowledge of camera-to-display pipelines, Linux kernel, BSP, SoC bring-up, and performance optimization.

Responsibilities include leading platform bring-up, developing PoCs for camera-to-display pipelines, and optimizing software across the embedded stack while

Qualifications

  • 6+ years of software engineering experience with strong C/C++.
  • Hands-on Linux Embedded experience (Ubuntu/CentOS/Debian).
  • Experience with camera-to-display pipelines and SoC bring-up.
  • Strong OS concepts, BSPs, RTOS, and hypervisors.

Responsibilities

  • Design and develop end-to-end camera software for Automotive SoCs.
  • Lead camera platform bring-up and PoC development for camera-to-display pipelines.
  • Develop and optimize camera control and data-path software across embedded stack.
  • Collaborate with systems, hardware, architecture, and tech teams to define interfaces.
  • Analyze issues across software-stack layers and drive root-cause resolution.
  • Drive SDLC from design to deployment and support.

Skills

C/C++ programming
Linux Embedded
Camera pipelines
OS concepts / BSPs
Cross-functional communication

Education

Bachelor's degree in Computer Science, Engineering, Information Systems

Tools

BSP
Linux kernel
SoC bring-up

Job description

We are looking for an experienced Camera Software Engineer to design and develop system-level camera solutions for Automotive SoCs. The ideal candidate will have strong C/C++ and Linux embedded experience, along with hands-on knowledge of camera-to-display pipelines, Linux kernel, BSP, SoC bring-up, and performance optimization.

Key Responsibilities
  • Design and develop end-to-end camera software solutions for Automotive SoCs.
  • Lead camera platform bring-up and develop PoCs for camera-to-display pipelines.
  • Develop and optimize camera control and data-path software across the embedded stack.
  • Collaborate with systems, hardware, architecture, and technology teams to define interfaces and technical solutions.
  • Analyze issues across different software-stack layers and drive root-cause resolution.
  • Optimize software for real-time performance, stability, power, and system efficiency.
  • Translate system architecture into working software and create evaluation data and technical documentation.
  • Work with development partners to understand requirements and assess technical feasibility.
  • Drive software development through the complete SDLC - design, development, deployment, and support.
  • Ensure software deliverables meet functionality, performance, quality, and schedule expectations.
Required Qualifications
  • Bachelor's degree in Computer Science, Engineering, Information Systems, or related field.
  • 6+ years of software engineering experience with strong C/C++ programming skills.
  • Hands-on experience with Linux Embedded, Ubuntu, CentOS, or Debian environments.
  • Strong understanding of Linux kernel, internals, performance tuning, and Board Support Packages (BSP).
  • Experience with embedded SoC architecture, software stack, and platform bring-up.
  • Understanding of camera-to-display pipelines and hardware accelerators in SoCs.
  • Strong understanding of OS concepts, BSPs, RTOS, and hypervisors.
  • Strong analytical, debugging, problem-solving, and cross-functional communication skills.
Preferred Qualifications
  • 8+ years of experience developing real-time embedded/industrial systems.
  • Experience with Automotive SoCs and camera/image processing platforms.
  • Experience with real-time use-case enablement and performance optimization across Host/Guest OS environments.
  • Programming experience with Python, Java, or other relevant languages.
  • Ability to work across multiple technology areas and quickly learn new platforms.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Camera Software Engineer, Automotive SoCs
Senior Camera Software Engineer, Automotive SoCs

BayOne Solutions • Santa Clara (CA)

On-site
USD 140,000 - 180,000
Embedded Software Engineer - Camera Imaging
Embedded Software Engineer - Camera Imaging

BayOne Solutions • San Jose (CA)

On-site
USD 120,000 - 170,000
Senior BSP & Embedded Systems Engineer (Video/Camera)
Senior BSP & Embedded Systems Engineer (Video/Camera)

ThunderSoft • San Diego (CA)

On-site
Confidential
Camera Imaging: Embedded Software Engineer (SoC Bring-Up)
Camera Imaging: Embedded Software Engineer (SoC Bring-Up)

BayOne Solutions • San Jose (CA)

On-site
USD 120,000 - 170,000
Principal Embedded Software Engineer
Principal Embedded Software Engineer

Pixels on Target LLC • United States

On-site
USD 120,000 - 150,000
Embedded Camera Systems Engineer (MIPI / ISP / SoC)
Embedded Camera Systems Engineer (MIPI / ISP / SoC)

Proception Inc. • Palo Alto (CA)

On-site
USD 140,000 - 210,000
Competitive equity
Health coverage
Work on real robotic systems
+2
Camera System Software Engineer – Android/Linux (Embedded)
Camera System Software Engineer – Android/Linux (Embedded)

HP • United States

On-site
USD 137,000 - 202,000
Health insurance
Dental insurance
Vision insurance
+8
Camera Systems Software Engineer
Camera Systems Software Engineer

Skild • San Mateo (CA)

On-site
USD 100,000 - 300,000
Camera Systems Software Engineer
Camera Systems Software Engineer

Skild AI • San Mateo (CA)

On-site
USD 100,000 - 300,000
Senior Embedded Software Engineer: Camera Systems
Senior Embedded Software Engineer: Camera Systems

Sightline Intelligence • Portland (OR)

On-site
USD 120,000 - 145,000