BY Recruiting

BY Recruiting

Embedded Software Engineer

Technology startup
San Francisco, CADirect HireHybrid
Apply Now

About the role

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.

Key Responsibilities:
- 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

Requirements

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