Software Algorithm Engineer
Description
- Design and optimize raw image compression algorithms (e.g., MIPI MPC, JPEG XS) for automotive image sensors, balancing bandwidth efficiency and visual quality.
- Develop cybersecurity monitoring systems compliant with automotive standards (ISO 21434), including threat analysis (TARA) and vulnerability scoring (CVSS 4.0).
- Prototype and model algorithms using Python/C++, and validate hardware implementation via Siemens Catapult for power/area optimization.
- Collaborate with hardware engineers to integrate algorithms into sensor systems, ensuring compliance with MIPI CSE security framework.
- Document algorithm design, verification results, and cybersecurity protocols for reproducibility and audit purposes.
Requirements:
Master’s degree or foreign equivalent degree in Computer Science, Computer Engineering, or related fields. Require advanced courses in computer vision, computer network, and computer security.
Required skills:
- Attack vectors including SQL injection, Cross-Site Scripting (XSS), and defense mechanisms like TLS encryption.
- Design secure communication protocols and analyze vulnerabilities in virtual servers.
- Image filtering (Gaussian, Sobel, Laplacian) for noise reduction, edge detection and sharpening.
- Template matching for object localization and feature tracking.
- Multi-scale analysis using pyramid decomposition for hierarchical processing.
- Develop algorithms to reconstruct 3D depth maps from 2D stereo image pairs using epipolar geometry and disparity mapping.
Annual base salary for this role in California, US is expected to be between $129,667 - $135,000. Actual pay will be determined on a number of factors such as relevant skills and experience, and the pay of employees in the similar role.