Trainee Embedded Vision Integration Engineer
We are looking for a Trainee Embedded Vision Integration Engineer to join our sensor integration team and work alongside a Senior Engineer on precision turret systems for defense applications.
This is a hands-on technical role โ not an internship with slides and reports. From day one you will assist with real hardware bring-up, camera integration, pipeline testing, and calibration tasks. You will learn by doing: reading real device datasheets, running GStreamer pipelines on NVIDIA Jetson, and debugging sensor output under actual field constraints.
If you have a solid foundation in C++ and Linux, genuine curiosity about embedded systems and computer vision, and want to grow fast in a defense-critical environment โ this role is for you.
What We Offer
- Direct involvement in real defense projects for Ukraine โ no toy tasks, no simulated environments.
- Mentorship from a Senior Embedded Vision Integration Engineer with hands-on daily guidance.
- Fast growth path: structured onboarding, real ownership of subtasks from month one.
- Exposure to the full embedded stack: hardware, drivers, pipelines, and system integration.
- Competitive trainee compensation with clear performance-based review milestones.
- Temporary military service exemption for the duration of work on defense-critical projects.
Requirements
Technical Background โ Required
- Degree in progress or completed in Computer Science, Electrical Engineering, Physics, or similar.
- Working knowledge of C++ (C++11 minimum); comfortable writing and reading real code, not just tutorials.
- Linux command-line confidence: navigating the filesystem, running processes, reading logs, using ssh.
- Python scripting for basic automation and data processing tasks.
- Understanding of what a camera pipeline is โ even at a conceptual level (capture โ process โ output).
- Ability to read technical documentation in English: datasheets, API references, driver guides.
- Readiness to work in a fast-paced, hardware-in-the-loop environment with real deadlines.
Will Be a Plus
- Any hands-on experience with cameras: USB webcam, CSI camera, IP camera โ even in a hobby or university project.
- Familiarity with OpenCV โ even basic image processing (read, resize, threshold).
- Exposure to GStreamer, V4L2, or RTSP streams โ any level of familiarity.
- Experience with NVIDIA Jetson, Raspberry Pi, or any ARM-based Linux board.
- Basic understanding of computer vision concepts: image formation, color spaces, resolution vs. FOV.
- ROS or ROS2 exposure โ even from a course or personal project.
- Any experience with sensor data: reading output from a rangefinder, IMU, or GPS module.
- Participation in robotics clubs, hackathons, or embedded systems competitions.
Responsibilities
- Assist the Senior Engineer with camera and sensor bring-up: connecting hardware, checking output, validating signal integrity.
- Run and modify GStreamer pipelines under supervision โ test latency, diagnose frame drops, validate stream parameters.
- Support camera calibration workflows: capture calibration frames, run calibration scripts, verify results.
- Write and maintain test scripts in Python to automate sensor validation and regression checks.
- Document integration steps, hardware configurations, and test results in Confluence.
- Assist with sensor-to-sensor alignment tasks โ follow established procedures and report anomalies.
- Support field testing preparation: pack and configure hardware, validate pipelines before deployment.
- Reproduce and isolate bugs reported from field tests โ provide structured debug logs to the Senior Engineer.
- Research component datasheets, driver documentation, and integration notes as assigned.
- Gradually take ownership of defined subtasks as skills and context grow.
What We Expect From You
- Intellectual honesty: say what you know, flag what you don't, ask early rather than late.
- Structured thinking: when you hit a problem, describe what you tried, what you observed, and what you think the cause is.
- Ownership mindset: a trainee who asks "is there anything else I can do?" beats one who waits for the next task.
- Consistency over brilliance: we value engineers who show up, deliver, and communicate โ every day.
Required languages
| Ukrainian | Native |