Posted today · be early
Software Embedded Engineer (Image Quality)
SQUAD
WorldwideremotePosted today
Skill Required
Embedded-Software-EngineerImage-Quality-EngineerCamera-Firmware-EngineerFirmware-DeveloperEmbedded-Systems-EngineerEmbedded-Vision-EngineerEmbedded-Software-DeveloperSoftware EngineerSoftware DeveloperEmbedded CQuery OptimizationEmbedded LinuxtroubleshootingEngineeringautomationdevelopingData StructuresdesigningdebuggingFirmwarebuildingTestNGPythondesignC++LinuxDesign PatternsAPIsShell ScriptingI2CUnityandSignal ProcessingFulltime
Key highlights
- Competitive compensation with Performance Bonus and Loyalty Bonus
- 5+ years of commercial development experience required
- Medical insurance from day one
- Expert-level C/C++ proficiency required
- 21 paid vacation days plus Ukrainian public holidays
- English Level B1+/B2 required
Role overview
The IQ team is dedicated to the design, development, and support of image quality (IQ) firmware for camera pipelines. As an IQ Software Engineer, you will play a key role in designing, developing, and tuning image quality (IQ) firmware and algorithms for camera pipelines, focusing on implementing advanced AE/AWB and day-night transition solutions, ensuring reliable image quality, and collaborating with cross-functional teams and vendors.
Responsibilities
- Designs, implements, and tunes AE/AWB and day-night transition algorithms for camera/sensor pipelines, ensuring high image quality and reliability.
- Integrates and adapts vendor-specific DSP/ISP SDKs and APIs, reading and building upon vendor reference/sample code.
- Designs and runs on-device integration test scenarios to verify IQ behavior, since many IQ issues are only observable in integration rather than unit tests.
- Identifies and resolves complex IQ/camera pipeline issues, ensuring stability across lighting conditions and hardware variants.
- Collaborates with hardware, DSP vendor and software teams to integrate and validate camera/IQ components end-to-end.
- Evaluates and adopts new vendor SDKs, tools and tuning methodologies to enhance IQ development and testing processes.
- Provides guidance to the team and resolves technical issues that arise during IQ integration or field use.
Requirements
- 5+ years of commercial development experience in C, C++, Python.
- Bachelor's degree in electrical engineering/computer science or related fields.
- Solid understanding of AE (auto exposure) and AWB (auto white balance) algorithms and day-night transition logic.
- Experience with IQ domain terminology and concepts.
- Expert-level proficiency in C/C++ for embedded/firmware development.
- Strong experience working with vendor-specific DSP/ISP SDKs and APIs.
- Experience in reading, understanding and adapting vendor sample/reference code.
- Understanding of embedded hardware, sensors and communication protocols (I2C, SPI, UART).
- Experience in validating and debugging IQ behavior mainly through integration/on-device testing, since IQ behavior is often not coverable by unit tests (unlike typical SDE work).
- Proficiency in using debugging tools for troubleshooting and performance tuning.
- English Level B1+/B2.
Nice to have
- Experience with embedded Linux platforms relevant to camera/DSP pipelines.
- Knowledge of automated/integration testing frameworks and methodologies for embedded IQ systems.
- Experience scripting for tuning automation, log analysis or test orchestration (Python, Bash).
- Experience optimising power consumption for embedded systems in battery-operated devices.
Benefits
- Equal opportunities environment, transparent and value-based corporate culture, and an individual approach to each team member.
- Competitive compensation and perks.
- Opportunity to receive a Performance Bonus for individual achievements and a Loyalty Bonus recognizing dedication to the company.
- Gig-contract.
- 21 paid vacation days per year, paid public holidays according to Ukrainian legislation.
- Development opportunities like corporate courses, knowledge hubs, and free English classes as well as educational leaves.
- Medical insurance provided from day one. Sick leaves and medical leaves are available.
- Free meals, fruits, and snacks when working in the office.
Additional details
- Originally posted on Himalayas.