Opportunity

Youth Works Hub

๐Ÿ‡ช๐Ÿ‡ช Estonia

Jobs ยท ๐Ÿ‡ช๐Ÿ‡ช Estonia

๐Ÿ‡ช๐Ÿ‡ช Camera Systems Engineer (Python) ๐Ÿ“ท Marduk Technologies Job in Tallinn, Estonia ๐Ÿ›ก๏ธ (From โ‚ฌ3,000/month)

Posted 3 November 2026

Deadline

06 Nov

Marduk Technologies is hiring a Camera Systems Engineer (Python) in Tallinn, Estonia. It is a full-time on-site role building real-time optical drone-detection and tracking systems, with a salary starting from โ‚ฌ3,000 gross per month and applications closing on 06 November 2026. At Youth Works Hub, we reviewed the vacancy and gathered every task, requirement and benefit in one place.


Vacancy at a Glance


๐Ÿข Employer: Marduk Technologies Oรœ

๐Ÿ’ผ Position: Camera Systems Engineer (Python)

๐Ÿ“ Location: Akadeemia tee 21/6, Mustamรคe, Tallinn, Estonia

โฑ๏ธ Employment type: Full-time

๐Ÿ’ถ Salary: Starting from โ‚ฌ3,000 (gross) per month

๐Ÿงช Experience: Two years of required experience are listed in the vacancy record

๐ŸŽ“ Education: Bachelor's degree in Computer Science, Software Engineering or a related field

๐Ÿ—ฃ๏ธ Languages: Fluency in English and Estonian

๐Ÿ  Work from home: No


What Marduk Technologies Does


Marduk Technologies focuses on the development of electro-optical systems for drone detection, classification and targeting. Its products combine precision mechanics, electronics and sensing to counteract UAVs. The company describes its airspace security work as guarding military assets, borders and critical infrastructure from unwanted aerial threats.


What You Will Do in This Role


The company is looking for an experienced Camera Systems Engineer with a passion for innovation and a drive to contribute to national safety. You would help to build real-time optical drone-detection and tracking systems on physical edge computing hardware.


๐Ÿ Python: the core language of the pipeline

๐ŸŽฅ Multi-camera tracking and fusion: combining views from several cameras into one picture

๐Ÿ“จ Async messaging: the communication layer between components

๐Ÿง  The processing hub: where the data is processed

๐Ÿ–ฅ๏ธ The operator UI: the interface used by the people running the system


You would own features end to end in this pipeline and work with the physical product, not just code.


โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€

๐ŸŒ All opportunities in Estonia โ†’

โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€


Camera Integration and Hardware Skills


The first requirement is hands-on camera integration covering visible and thermal IR cameras, V4L2, USB3, GMSL and GV interfaces, and vendor SDKs and drivers. In practice this means getting different camera types to work reliably on real hardware.


Sensor Configuration and Tuning


You should be able to configure and tune sensors, including exposure, gain, frame rate, black level and autofocus systems.


Image Quality Analysis in Python and OpenCV


The role asks for image quality analysis in Python/OpenCV. The measures named in the vacancy are:


๐Ÿ”Š Noise

๐Ÿ”ญ Distortion

๐Ÿ” MTF (image sharpness)

๐Ÿ“ถ SNR

๐Ÿงญ Cross-sensor alignment

โš–๏ธ Comparison between camera models and settings


Test Harnesses and Measurement Tooling


Marduk Technologies wants someone who can build test harnesses and measurement tooling, with the ability to quantify quality and catch regressions before the field.


Debugging Hardware and Software Together


You should be comfortable debugging flaky hardware-software interaction, such as frame drops, bandwidth problems and thermal throttling.


Owning Performance on Edge Devices


The vacancy asks for performance ownership: frame rates, end-to-end latency and bandwidth budgets on edge devices.


Full List of Requirements


๐Ÿ“š Bachelor's degree in Computer Science, Software Engineering or a related field

๐Ÿ“ธ Hands-on camera integration: visible and thermal IR, V4L2, USB3/GMSL/GV, vendor SDKs and drivers

๐ŸŽš๏ธ Sensor configuration and tuning: exposure, gain, frame rate, black level, autofocus systems

๐Ÿ“ Image quality analysis in Python/OpenCV: noise, distortion, MTF (image sharpness), SNR, cross-sensor alignment, comparison between camera models and settings

๐Ÿงฐ Building test harnesses and measurement tooling; ability to quantify quality and catch regressions before the field

๐Ÿž Debugging flaky hardware-software interaction: frame drops, bandwidth, thermal throttling

๐Ÿšฆ Performance ownership: frame rates, end-to-end latency, bandwidth budgets on edge devices

๐Ÿ’ฌ Fluency in English and Estonian


Bonus Skills


Three extra skills are listed as a plus:


๐Ÿ“‹ Experience defining image quality acceptance criteria for a vision product

๐Ÿ”ฌ Machine vision test rigs, optical calibration, or lens/autofocus experience

๐ŸŽž๏ธ GStreamer or similar pipelines on physical hardware


What the Company Offers


๐Ÿฉบ Health and sports compensation

๐ŸŽ Competitive compensation package

๐Ÿ›ฐ๏ธ Work that directly contributes to global security and drone defense

๐Ÿ™๏ธ Work at the company's facility in the heart of Tallinn's tech ecosystem (Akadeemia tee 21/6, Mustamรคe)


Salary and Working Conditions


The vacancy states a salary starting from โ‚ฌ3,000 (gross) for a full-time position. The role is based at the company's facility in Tallinn and there is no option to work from home.


Who Can Apply


The vacancy does not restrict applications by nationality. Language and location matter more here: the role asks for fluency in English and Estonian and is on-site in Tallinn. Find more job opportunities like this on Youth Works Hub.


How to Apply


Send your CV, a brief summary of your expertise and, if available, a portfolio of your work.


Frequently Asked Questions


What does a Camera Systems Engineer do at Marduk Technologies?

You help build real-time optical drone-detection and tracking systems on physical edge computing hardware. The work covers Python, multi-camera tracking and fusion, async messaging, the processing hub and the operator UI, and you own features end to end.


Where is the job located?

The job is at Akadeemia tee 21/6, Mustamรคe, in Tallinn, Estonia. The company describes the facility as being in the heart of Tallinn's tech ecosystem.


How much does the job pay?

The salary starts from โ‚ฌ3,000 (gross) per month for a full-time position. The vacancy also mentions health and sports compensation and a competitive compensation package.


Can I work from home?

No. The vacancy states that there is no option to work from home.


What degree do I need?

A Bachelor's degree in Computer Science, Software Engineering or a related field is required.


Do I need to speak Estonian?

Yes. The vacancy asks for fluency in English and Estonian.


Which technical skills matter most?

Hands-on camera integration (visible and thermal IR, V4L2, USB3/GMSL/GV, vendor SDKs and drivers), sensor tuning, image quality analysis in Python/OpenCV, test harnesses, debugging of hardware-software interaction and ownership of frame rates, latency and bandwidth on edge devices.


What counts as a bonus?

Experience defining image quality acceptance criteria for a vision product, machine vision test rigs, optical calibration or lens/autofocus experience, and GStreamer or similar pipelines on physical hardware.


When is the deadline?

Applications close on 06 November 2026.


Deadline


โณ 06 November 2026


Link


๐Ÿ”— Job description and application: https://marduk.ee/careers/camera-systems-engineer-python

Activity details

Location
๐Ÿ‡ช๐Ÿ‡ช Estonia
Deadline
06 Nov

Who can apply

  • โ€บEligible countries: Afghanistan, Albania, Algeria, Andorra, Angola, Antigua and Barbuda, Argentina, Armenia, Australia, Austria, Azerbaijan, Bahamas, Bahrain, Bangladesh, Barbados, Belarus, Belgium, Belize, Benin, Bhutan, Bolivia, Bosnia and Herzegovina, Botswana, Brazil, Brunei, Bulgaria, Burkina Faso, Burundi, Cabo Verde, Cambodia, Cameroon, Canada, Central African Republic, Chad, Chile, China, Colombia, Comoros, Congo (Congo-Brazzaville), Costa Rica, Croatia, Cuba, Cyprus, Czechia, Democratic Republic of the Congo, Denmark, Djibouti, Dominica, Dominican Republic, Ecuador, Egypt, El Salvador, Equatorial Guinea, Eritrea, Estonia, Eswatini, Ethiopia, Fiji, Finland, France, Gabon, Gambia, Georgia, Germany, Ghana, Greece, Grenada, Guatemala, Guinea, Guinea-Bissau, Guyana, Haiti, Holy See, Honduras, Hungary, Iceland, India, Indonesia, Iran, Iraq, Ireland, Israel, Italy, Ivory Coast, Jamaica, Japan, Jordan, Kazakhstan, Kenya, Kiribati, Kuwait, Kyrgyzstan, Laos, Latvia, Lebanon, Lesotho, Liberia, Libya, Liechtenstein, Lithuania, Luxembourg, Madagascar, Malawi, Malaysia, Maldives, Mali, Malta, Marshall Islands, Mauritania, Mauritius, Mexico, Micronesia, Moldova, Monaco, Mongolia, Montenegro, Morocco, Mozambique, Myanmar, Namibia, Nauru, Nepal, Netherlands, New Zealand, Nicaragua, Niger, Nigeria, North Korea, North Macedonia, Norway, Oman, Pakistan, Palau, Palestine, Panama, Papua New Guinea, Paraguay, Peru, Philippines, Poland, Portugal, Qatar, Romania, Russia, Rwanda, Saint Kitts and Nevis, Saint Lucia, Saint Vincent and the Grenadines, Samoa, San Marino, Sao Tome and Principe, Saudi Arabia, Senegal, Serbia, Seychelles, Sierra Leone, Singapore, Slovakia, Slovenia, Solomon Islands, Somalia, South Africa, South Korea, South Sudan, Spain, Sri Lanka, Sudan, Suriname, Sweden, Switzerland, Syria, Tajikistan, Tanzania, Thailand, Timor-Leste, Togo, Tonga, Trinidad and Tobago, Tunisia, Tรผrkiye, Turkmenistan, Tuvalu, Uganda, Ukraine, United Arab Emirates, United Kingdom, United States, Uruguay, Uzbekistan, Vanuatu, Venezuela, Vietnam, Yemen, Zambia, Zimbabwe

Reminds you one day before the deadline.

Open the official listing

Applications open on the official portal. We just point you there.

Comments ยท 0

0

More like this