SunnyvaleContractEngineering
Remotely
linuxi2carmkernelarduinoraspberry pidrivers
Job Description
📋 Description
- Migrate peripherals from Raspberry Pi/Arduino to target platform and adapt drivers.
- Bring up peripherals on target hardware; validate I2C, MIPI-CSI, GPIO/PWM, audio.
- Develop and tune peripheral control algorithms.
- Diagnose hardware/firmware issues with scopes, analyzers, debug tools.
- Write and execute test procedures; support manufacturing transfer.
- Collaborate with internal engineers and contractors; report status and risks.
🎯 Requirements
- Bachelor's in Electrical or Computer Engineering or related field.
- 5+ years hands-on embedded development.
- Strong embedded Linux on ARM SoCs; device-tree, kernel/driver config, debug.
- Proficiency in C/C++ for embedded targets.
- Experience bringing up peripherals over I2C, MIPI-CSI, GPIO, PWM, audio (I2S/ALSA).
- Port prototype code (Raspberry Pi/Arduino) to production host/MCU.
🎁 Benefits
- Performance incentives and equity opportunities.
- 100% employer-paid health benefits for employees.
- 401(k) with company match; ESPP with discount.
- Monthly cell phone stipend; flexible paid time off; holidays.