# Rakesh Ranjan > Architect of clever machines and cool ideas! Location: San Jose, California, United States Profile: https://flows.cv/rakeshranjan I turn ideas into deployable, maintainable, and manufacturable systems; clever machines with vision, intelligence, and purpose. With a foundation in electrical engineering and over 15+ years of experience in embedded systems, I’ve led the design and development of real-world products that merge multimedia, computer vision, and AI into elegant, scalable systems. From camera sensors to deep learning models — I bridge the gap between hardware precision and software intelligence. What I bring to the table: - Architect cloud connected full-stack edge AI products — from sensors to inference - Multimedia domain expert, create performant software stacks on embedded Linux and Android - Lead/collaborate with cross-domain teams across hardware, software, and ML/DL - Solve systemic issues - power/thermal, electrical, timing - across HW/SW boundaries - Draft high level specs to low level design - Drive mass manufacturing, vendor engagement and quality control - Work with legal, finance, production teams ## Work Experience ### Principal Software Engineer @ Logitech Jan 2020 – Present | San Francisco Bay Area Cameras for Video Collaboration ### Senior Android Framework Engineer @ Logitech Jan 2020 – Jan 2022 | San Francisco Bay Area Custom Image processing processing pipelines using CamX/Chi Nodes PoC Vulkan/OpenGL based offscreen image processing UVC stack development with vendor extensions Performant multi-stream camara capture Pipeline with dynamic parameter updates Camera sensor evaluation, platform technical evaluation ### Staff Software Engineer @ Nauto Jan 2020 – Jan 2020 | Palo Alto, California, United States Camera solution - sensor selection, lens, image quality Multi-Cam sync - From same device to geographically spread out ### Senior Firmware Engineer @ Nauto Jan 2018 – Jan 2020 | Palo Alto, California - QCom Camera HAL Subsystem and drivers. - Camera Sensor selection for third(N3) generation of the product. - Managed Camera IQ Tuning vendors(MMS) across two product generations(N2/N3). - Integration and acceptance testing of iq-tuning deliveries for SDA845. - Proving NUDs(New, Unique, Difficult) in Camera/Video in Android NDK/Native layers. - QCom-OMX-IL <--> App Integration in Android Native Layer. - System Design and implementation of Sensor Fusion(GNSS,6DoF-IMU,Dual Cameras). - Bare-Metal STM32 development for Sensor-Fusion(GNSS-PPS,IMU,Dual-Cam-FSync) - Expose Sensor-Fusion cluster as SPI-Slave to QCom-SLPI and to apps through AndroidSensorManager. ### Senior Technical Lead @ Aricent Jan 2017 – Jan 2018 | San Francisco Bay Area - MIPI DSI based TFT display panel bring up. - Integrate Qualcomm Display/Camera middleware with product software. - Integrate Qualcomm releases from ChipCode/CodeAurora with Product Software. - Integrating new QCom HLOS/Non-HLOS releases and porting existing patches on to QCom new code. baseline. ### Seinor Technical Lead @ Aricent Jan 2013 – Jan 2017 | Gurgaon, India - Camera Sensor drivers for IMX417, AR1335 for Qualcomm APQ8053 LE. - Analogix USB-C to DP driver integration for Qualcomm APQ8053 LE. - Dual Cam Firmware development for Ambarella Imaging SoC for 360 degree Camera. - Firmware for hard realtime core ( PRU-ICSS ) in TI-AM355x - RTOS based firmware for sensor network ( TIRTOS / SysBios ) - Dynamic Resource Provisioning Software. - Interprocessor Async Communication stack development between Hard Real-time(PRU-ICSS) and ARM (Cortex-A8) cores on AM335x. - C++ based App level feature development. ### Technical Leader @ STMicroelectronics Jan 2010 – Jan 2013 | Noida Area, India - Camera sensor bringup, i2c, power and clock. - Modelling Digital Zoom span based on Sensor and ISP subsystem specs. - AF lens actuator, led flash, eeprom & pmic drivers for Sony IMX camera sensors. - OpenMax-IL components integrating custom 3A libraries (C/C++ <> MatLAB interwork) - V4l2 subdev driver for raw bayer camera sensor for STE NovaThor. ### Firmware Engineer @ Oasis Technologies Pvt. Ltd. Jan 2009 – Jan 2010 | Pune Area, India - Board bring up, linux character device drivers for ADC / Flash Memory / RTC. - Creating cross-toolchain, sdk using buildroot. - V4l2 UVC based camera applications for Fleet Management Systems. - NMEA parsers for GPS for Fleet Management. - UI - HMI development in Qt. ### Embedded Application Engineer @ Ensoft Informatics Pvt. Ltd. Jan 2008 – Jan 2009 | Pune Area, India - Multi-threaded applications in Qt c++ OpenGL for desktop Linux. - Data Visualization using qtiplot and qwtplot3d. - C/C++ <> Matlab Interwork bifurcating processing and visualization. - Creating rpm, deb and self extracting packages for Linux. ## Education ### Bachelor's degree in Electrical and Electronics Engineering Rajiv Gandhi Prodyogiki Vishwavidyalaya ### ISC: 12th. in Physics, Chemistry, Mathematics, English and Computers Mount Assisi School ### ICSE: 10th in English Language and Literature, Mathematics, Science and Computers Mount Assisi School ## Contact & Social - LinkedIn: https://linkedin.com/in/rranjan-engg --- Source: https://flows.cv/rakeshranjan JSON Resume: https://flows.cv/rakeshranjan/resume.json Last updated: 2026-04-12