Display Calibration and Test Automation Engineer
Listed on 2026-01-26
-
Software Development
Python, Software Engineer, Data Scientist
Overview
SmallHD designs and manufactures cutting-edge display products for both the independent filmmaker and cinema industry. Our monitors are used worldwide to provide creative professionals with real-time confidence in their image. Small
HD products are known for their durability, premium display quality, and excellent user interface.
We are seeking a Display Calibration and Test Automation Engineer to join Small
HD’s Research and Development team. This role focuses on display calibration tools, Python-based automation, instrument control, and data analysis for validating the performance of professional studio reference monitors. This is an early-career / junior-to-mid-level engineering role ideal for candidates with strong software fundamentals, interest in hardware-based measurement systems, linear algebra, and curiosity about quantitative problem-solving and color science.
- Develop and maintain Python automation frameworks for testing display performance and calibration accuracy.
- Perform regression testing on firmware and software releases to ensure calibration consistency is maintained.
- Calibrate and test new display samples and generate detailed evaluation and comparison reports.
- Integrate and control measurement instruments such as colorimeters, spectroradiometers, power supplies and signal switchers.
- Automate data collection, analysis, and visualization using Num Py, pandas, and Plotly. Collaborate with engineering, QA, and color-science teams to validate measurement workflows and standards.
- Maintain well-documented code, test scripts, and datasets in shared Git Hub repositories.
- 3–5 years of relevant experience in Python development, test automation, or hardware/software integration.
- Strong Python skills for automation and data analysis.
- Experience with Num Py, pandas, matplotlib, seaborn, and/or Plotly.
- Experience with Git Hub, Anaconda/Miniconda, Jupyter Lab, and Docker.
- Familiarity with serial or network-based device communication (py Serial, REST APIs, MQTT).
- Comfort working with quantitative data, statistics, and linear algebra (matrices, basis changes, and coordinate transforms).
- Interest in color science and display calibration mathematics.
- Exposure to color-space conversions, matrix transformations, or perceptual error metrics (XYZ, Δu’v’, ΔE).
- Familiarity with SDR and HDR display standards (Rec. 709, Rec. 2020, BT.2100 PQ/HLG).
- Awareness of 3D LUT workflows, color management pipelines, or imaging systems.
- Curiosity about spectral data (SPDs).
- Experience using AI coding assistants such as ChatGPT or Git Hub Copilot.
Applicants are not expected to be experts in these areas, but should be interested and comfortable learning the underlying math and concepts.
Tools & EnvironmentGit Hub - Anaconda / Miniconda - Docker - Mac, Windows and Linux lab environments - Measurement hardware via serial, USB, or network interfaces
Qualifications- BS/AS in Computer Science, Electrical Engineering, Physics, or a related technical field OR a certificate-based (Coursera/edX) or non-traditional educational background (e.g., data science, scientific computing, or software engineering programs) that demonstrates Python coding ability and quantitative problem-solving skills.
- Demonstrated proficiency in Python for data analysis, automation, or scientific workflows, regardless of formal degree path.
- Strong attention to detail with a focus on accuracy, repeatability, and data integrity in technical work.
- Ability to clearly document code, test procedures, and results, and communicate findings to the R&D team.
- Motivation and intellectual curiosity to grow into advanced calibration, measurement, and analysis workflows, including math-driven problem solving.
HD?
- Great people, great work environment
- Health Insurance (incl.dental and vision)
- 401(k) Matching
- Unlimited/Flex PTO policy
- A fast-growing company with room to grow
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).