← All Positions

Embedded Software Engineer

Technology startup San Francisco, CA Direct Hire Engineering $130,000 - $180,000

Job Summary

Seeking an embedded software engineer to design, develop, and optimize software for custom imaging systems running on edge AI hardware. The role focuses on software bringup for sensors, displays, and peripherals integrated into SOC/SOM packages.

Essential Functions

  • Develop, port, and optimize Linux device drivers for various peripherals and sensors
  • Modify existing Android Board Support Packages (BSP) to enable custom hardware peripherals
  • Collaborate with hardware, test, and product teams to ensure seamless integration and optimal performance
  • Debug and troubleshoot complex embedded system issues across hardware and software
  • Document designs, implementations, and testing procedures

Required Qualifications

  • Bachelor's or Master's degree in Computer Engineering, Electrical Engineering, or a related field
  • Experience with Device Tree syntax and layouts
  • Experience developing Linux kernel drivers for peripheral devices
  • Experience writing in C and C++
  • 1+ years in embedded software engineering

Preferred Qualifications

  • Custom Android hardware bringup experience
  • Android Application development experience
  • Experience with MIPI CSI2, I2C protocols

Technical Skills

  • Embedded Linux
  • Linux Kernel
  • C
  • C++
  • Device Tree
  • Android BSP

Education & Certifications

Bachelor's or Master's degree in Computer Engineering, Electrical Engineering, or a related field

Compensation & Benefits

$130,000 - $180,000 salary range

Apply for This Position

📄 Drag and drop or browse PDF, DOC, or DOCX (10 MB max)