About the job
We are in search of a talented Embedded Software Engineer Intern to contribute to the deployment, initialization, and operation of automotive software on physical hardware, particularly within camera-based systems. This role entails close collaboration with hardware, focusing on the integration of new boards, sensors, and ensuring a robust software stack execution on target Electronic Control Units (ECUs).
Key Responsibilities
- Facilitate platform initialization on new hardware: configuring bootloaders, initializing peripherals, and making necessary board support adjustments.
- Develop embedded drivers: working on camera and sensor drivers, MIPI CSI-2, device tree configurations, and low-level hardware interactions.
- Deploy systems on automotive ECUs: responsible for flashing, debugging, and validating the entire software stack.
- Integrate cameras and sensors: connecting and enabling cameras, configuring data pathways, and validating image or signal flows.
- Conduct hardware/software debugging: utilizing console logs, traces, diagnostic tools, and hardware instruments such as oscilloscopes and logic analyzers.
- Troubleshoot performance and stability issues on resource-constrained embedded targets.
- Collaborate with platform, perception, and visualization teams to ensure compatibility across all components.

