We are seeking a Senior-Level Software Engineer with expertise in Python, modern C++, MATLAB, and software integration to support the development and deployment of camera calibration algorithms across multiple product lines.
This is an exciting opportunity to work on camera calibration software, integrating existing algorithms into production-ready codebases and building robust infrastructure for algorithm validation, automated testing, and data analysis.
Your contributions will help improve software quality, maintainability, and the reliability of calibration algorithms used in consumer electronics. You will collaborate closely with engineering teams and customer stakeholders to develop efficient integration workflows, strengthen software validation processes, and support the delivery of high-quality solutions across product platforms.
If you are hands‑on, detail-oriented, and passionate about software engineering, algorithm integration, and automated testing, this is the role for you!
Key Responsibilities
Integrate legacy calibration algorithms into existing software codebases.
Improve code quality, maintainability, and reliability across existing implementations.
Develop and maintain CI/CD pipelines for algorithms written in C++, MATLAB, and Python.
Build Python-based pipelines to integrate and validate algorithms using real or simulated data.
Develop and maintain automated unit tests and integration tests to verify algorithm functionality and accuracy.
Perform data analysis and investigate issues related to algorithm performance and validation.
Collaborate with engineering teams to support the integration, validation, and deployment of camera calibration algorithms across multiple product lines.
Document technical requirements, software features, enhancements, and testing procedures.
Communicate technical findings, progress, and proposed solutions to customer stakeholders.
Required Qualifications
Bachelor's degree in Computer Science, Software Engineering, Robotics, Mathematics, Physics, or a related field; a Master's degree is preferred.
Strong programming experience in Python and modern C++ (C++14 or newer).
Working knowledge of MATLAB and the ability to work with algorithms implemented in multiple programming languages.
Experience with software integration, build systems, and CI/CD pipelines.
Familiarity with CMake and Git or other source control systems.
Understanding of basic image processing techniques, including scaling, cropping, and filtering.
Knowledge of digital signal processing and basic linear algebra.
Experience with data analysis and statistical methods.
Familiarity with standard software engineering practices, including logging, unit testing, and code maintenance.
Strong analytical and problem-solving skills, with the ability to troubleshoot complex technical issues.
Excellent communication and collaboration skills, with the ability to explain technical concepts and proposals clearly.
Ability to work independently in a diverse, collaborative, and dynamic environment.
Nice-to-Have Skills
Experience with camera calibration algorithms or optical imaging systems.
Familiarity with computer vision and image processing libraries.
Experience working with simulated data and algorithm validation pipelines.
Knowledge of software quality assurance and automated testing frameworks.
What We Offer
The opportunity to contribute to the development and deployment of camera calibration technologies for consumer electronics.
Exposure to complex software integration and algorithm validation challenges.
Collaboration with experienced engineering teams and customer stakeholders.
Remote work flexibility, with some overlap with California business hours required.
Opportunities for professional growth in software engineering, algorithm integration, and validation.
#J-18808-Ljbffr
Senior Level Python - C++ SW Engineer - Camera Calibration & Algorithm Integration in Katowice – pracodawca: Iventim
Iventim to doskonały pracodawca, który oferuje wyjątkowe możliwości rozwoju zawodowego w dynamicznym środowisku Wrocławia. Nasza kultura pracy opiera się na współpracy i innowacyjności, co pozwala pracownikom na ciągłe doskonalenie swoich umiejętności oraz realizację ambitnych projektów w dziedzinie zaawansowanego obrazowania i analizy danych. Oferujemy konkurencyjne wynagrodzenie, elastyczne godziny pracy oraz dostęp do najnowszych technologii, co czyni nas idealnym miejscem dla osób poszukujących satysfakcjonującej kariery.