indie Semiconductor Inc.

Senior Software Camera Tools Engineer

San Jose, CA, US

Onsite
Full-time
3 months ago
Save Job

Summary

Responsibilities * Design, develop and maintain a suite of software host tools with graphical user interfaces to support indie's camera calibration, tuning, lab automation, simulators, on-screen displays, demo systems and other video processing chip features * Drive new Ideas and Implement solutions for indie's next generation of host tools * Support improvements in the current suite of camera host tools for indie's family of camera video processor solutions * Improve automation workflows to speed up the camera bring-up process flow and migrate existing systems to new environments * Develop new infrastructure for testing, validation and troubleshooting ISP hardware and firmware subsystems * Work closely with Image Processing, Image Quality, Firmware, and Hardware teams to enable them with new tools capabilities to aid camera systems development * Gather requirements from cross platform teams or customers to better understand the use cases for the tool to efficiently scope the tools functionality * Serve as a host tools lead and resident expert on tools and automation systems * Mentor colleagues on designing GUI tools, software design patterns and help them grow in their careers * Write training materials and documentation for indie's engineers and customers Requirements With us, you must love being part of an organization where everyone makes a difference and contributes to the company's success. Creativity, Ownership and Excellence are what we value. These are the skills and know-how an ideal candidate would bring. We understand that nobody is perfect! After all, your new job should challenge you and you should have the possibilities to grow. * Minimum education + professional experience as follows: Bachelors + 6 years; or Masters + 4 years or equivalent; in computer science, electrical and/or electronics engineering; or a related field * Strong programming skills in C++ (must-have); and good design architecture knowledge using software design patterns * Solid skills in writing C code to interface with camera hardware and control board-level firmware operations * Experience writing scripts in Python and MATLAB (good to have) to run automation tasks * Familiarity with C++ or Qt to develop host-side graphical user interfaces * Familiarity with hardware-host communication protocols * Solid prior experience mentoring fellow engineers and helping team members solve technical challenges * Prior experience working with camera systems, boards and related hardware is a plus

How strong is your resume?

Upload your resume and get feedback from our expert to help land this job