Camera Imaging Software Engineer

BayOne Solutions

Sunnyvale (CA)

On-site

USD 120,000 - 185,000

Full time

3 days ago
Be an early applicant
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Job summary

BayOne Solutions in Sunnyvale, CA is seeking an experienced Software Engineer for embedded automotive camera solutions. The role focuses on C/C++ development on Linux embedded platforms, with hands-on work across kernel, BSPs, and real-time constraints on SoCs.

You will lead end-to-end software architecture for camera image pipelines, perform bring-up and PoC, and collaborate across teams to deliver feature-rich, high-performance solutions on next-generation automotive platforms.

Qualifications

  • Bachelor's degree in Engineering, Information Systems, Computer Science, or related field.
  • 6+ years of software engineering or related work experience.
  • Strong C/C++, Java, Python experience.
  • Experience with embedded real-time systems.

Responsibilities

  • Lead end-to-end software architecture for Camera Image solutions on Automotive SoCs.
  • Perform bring-up and develop proof-of-concept for camera-to-display pipeline on platforms and next-generation SoCs.
  • Work across diverse technology areas to develop features for camera control and data path.
  • Ensure product deliverables meet functionality, stability, power, and performance.
  • Engage with development partners to understand technical requirements and feasibility.

Skills

C/C++
Linux Embedded
RTOS
Camera pipeline
Architecture
Problem solving
Communication

Education

Bachelor's degree in Engineering/CS

Tools

Linux kernel
BSPs
Hypervisors

Job description

Location: Sunnyvale, CA (Onsite; hybrid possible for the right candidate)

Duration: 12+ Months Contract

Role Overview

Strong development experience with C/C++ language and strong programming skills

Hands-on development experience on Linux Embedded, Ubuntu, CentOS, and Debian platform software stacks

Hands-on development experience with the Linux kernel, performance tuning, and board support packages

Demonstrated hands-on architectural knowledge of end-to-end software flow for a typical embedded SoC

Ability to navigate touchpoints in different stages of the software stack, examine technical issues

Working knowledge camera-to-display pipeline using different hardware accelerator functions in SoC

Strong deductive problem-solving skills, with effective verbal and written communication for cross-team collaboration

Hands-on experience with the full software development life cycle including design, implementation, deployment, and support

Ability to translate architecture concepts into working system-level software on selected SoCs, generate structured evaluation data and documentation

Real-time use-case enablement with performance tuning for real-time applications on Guest or Host OS is beneficial

Minimum Qualifications:

Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 6+ years of Software Engineering or related work experience.

Preferred Qualifications:

6+ years of experience with programming languages such as C, C++, Java, Python, etc.

8+ years of designing and leading real-time embedded and industrial solutions with hands-on experience

Strong understanding of board support packages, hypervisors, RTOS, and OS concepts and fundamentals

Strong understanding of Linux kernel and internals

Knowledge of SoC systems and related concepts, including bring-up

Strong aptitude, fast learner, self-motivated, and willing to work across a broad range of technology areas

Principal Duties and Responsibilities:

Lead end-to-end software architecture, definition, and execution of Camera Image solutions on Automotive SoCs

Perform bring-up and develop proof-of-concept for camera-to-display pipeline on platforms and next-generation SoCs

Work across diverse technology areas to develop cutting-edge features for implementing and iterating on the camera control and data path

Ensure product deliverables are completed on time and meet expectations for functionality, stability, power, and performance

Engage with development partners to understand technical requirements, perform high-level feasibility analysis, and collaborate with technology teams to deliver solutions

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Camera Imaging Software Engineer - Embedded Real-Time
Camera Imaging Software Engineer - Embedded Real-Time

BayOne Solutions • Sunnyvale (CA)

On-site
USD 120,000 - 185,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
Senior BSP & Embedded Systems Engineer (Video/Camera)
Senior BSP & Embedded Systems Engineer (Video/Camera)

ThunderSoft • San Diego (CA)

On-site
Camera Systems Software Engineer
Camera Systems Software Engineer

Skild AI • San Mateo (CA)

On-site
USD 100,000 - 300,000
Embedded Software Engineer V
Embedded Software Engineer V

SiOnyx, LLC. • Beverly (MA)

Hybrid
USD 190,000 - 240,000
Remote Senior Embedded Engineer - Computer Vision & Cameras
Remote Senior Embedded Engineer - Computer Vision & Cameras

Frey Consulting Group • United States

Remote
USD 200,000 - 250,000
Equity
Remote work
Embedded Engineer
Embedded Engineer

BayOne Solutions • Sunnyvale (CA)

On-site
USD 120,000 - 200,000
Camera Systems Software Engineer
Camera Systems Software Engineer

Skild • San Mateo (CA)

On-site
USD 100,000 - 300,000
Senior Embedded Software Engineer - Camera Systems (Yocto/Linux)
Senior Embedded Software Engineer - Camera Systems (Yocto/Linux)

Aegis Search Ltd • San Francisco (CA)

On-site
USD 200,000 - 240,000
Health coverage
Equity