Jabil Uzhorod

Joined in 2022
7% answers
Website:
  • · 13 views · 4 applications · 20d

    Senior C++ Build / Architecture Engineer

    Full Remote · Poland, Ukraine · Product · 10 years of experience · English - None
    We are seeking a highly experienced Senior C++ Engineer or Software Architect to join our engineering team. The ideal candidate will have deep expertise in C/C++ development, advanced architectural skills, and strong knowledge of build systems for...

    We are seeking a highly experienced Senior C++ Engineer or Software Architect to join our engineering team. The ideal candidate will have deep expertise in C/C++ development, advanced architectural skills, and strong knowledge of build systems for multilayered software.

    You will work on software design and redesign for complex architectures, maintain and evolve Make/CMake-based build systems, troubleshoot build-related issues, and contribute to the development of a new Bazel-based build system.

    This role requires a strong understanding of C/C++ compilation workflows, dependencies, linking, and toolchain behavior in large-scale environments.

     

    Technical Requirements

    • 15+ years of experience as a C++ developer or software architect.
    • Strong expertise in Makefiles (GNU Make) and CMake.
    • Deep understanding of the C/C++ compilation process (dependencies, linking, object files).
    • Architectural skills, including design/redesign/refactoring of multilayered systems (e.g., PAL, HAL layers).
    • Experience troubleshooting build-system–related defects, such as:
      • Incorrectly included order or missing headers
      • missing/incorrect/wrong-version libraries
      • wrong library locations
      • linker errors and toolchain inconsistencies
    • Proficiency in Python and Bash for automation.
    • Experience with Git and GitHub.

     

    Nice to Have

    • Experience with Bazel (integration, migration, or build-system development).

     

    Responsibilities

    • Design, redesign, and refactor multilayered architectures (e.g., PAL, HAL), including writing prototypes and pilot components.
    • Support component owners and ensure the correct implementation of refactoring efforts.
    • Maintain and improve Make/CMake-based build systems supporting multiple layers and platforms.
    • Collaborate on the development of a new Bazel-based build system.
    • Troubleshoot and resolve build-system–related defects across complex C/C++ projects.
    More
  • · 26 views · 2 applications · 20d

    Embedded Linux Software Engineer

    Full Remote · Ukraine, Poland · Product · 5 years of experience · English - None
    We are seeking an experienced Embedded Linux Software Engineer to join our engineering team. The ideal candidate has a strong background in Linux-based embedded systems, solid understanding of kernel-level components, and hands-on experience working with...

    We are seeking an experienced Embedded Linux Software Engineer to join our engineering team.
     The ideal candidate has a strong background in Linux-based embedded systems, solid understanding of kernel-level components, and hands-on experience working with modern SoCs and board bring-up.

    You will work across the full embedded software stack, including kernel configuration, device trees, driver-level development, and system integration on platforms such as AMD ZynQ MPSoCs, NVIDIA Tegra, or similar architectures.
     This role requires close collaboration with hardware, firmware, and platform teams to ensure stable, performant, and maintainable system behavior.

    Technical Requirements

    • Strong knowledge of embedded Linux-based systems.
    • Experience working with Yocto Linux (custom builds, layers, recipes).
    • Strong hands-on experience with Linux kernel configuration (device trees, kernel config, patches).
    • Good familiarity with Linux kernel device drivers, especially ALSA audio.
    • Experience with PCIe bus programming.
    • Knowledge of AMD ZynQ MPSoCs, Petalinux, and NVIDIA Tegra SoCs is a significant plus.
    • Knowledge or experience with embedded Android is a strong plus.

    Responsibilities

    • Develop, configure, and maintain embedded Linux-based systems.
    • Configure and modify Linux kernel components, including device trees and subsystem configurations.
    • Work with kernel drivers, especially ALSA, ensuring compatibility and performance across hardware platforms.
    • Implement and troubleshoot PCIe communication between system components.
    • Support board bring-up and system integration on platforms such as ZynQ MPSoCs and NVIDIA Tegra.
    • Collaborate with hardware, firmware, and Android teams to ensure seamless platform behavior.
    • Debug system-level issues related to kernel, bootloaders, or hardware interfaces.
    More
  • · 43 views · 5 applications · 9d

    Database Engineer

    Full Remote · Ukraine, Poland, Hungary · Product · 5 years of experience · English - None
    We’re hiring a Database Engineer to design, build, and operate reliable data platforms and pipelines. You’ll focus on robust ETL/ELT workflows, scalable big data processing, and cloud-first architectures (Azure preferred) that power analytics and...

    We’re hiring a Database Engineer to design, build, and operate reliable data platforms and pipelines. You’ll focus on robust ETL/ELT workflows, scalable big data processing, and cloud-first architectures (Azure preferred) that power analytics and applications.

     

    What You’ll Do

     

    • Design, build, and maintain ETL/ELT pipelines and data workflows (e.g., Azure Data Factory, Databricks, Spark, ClickHouse, Airflow, etc.).
    • Develop and optimize data models, data warehouse/lake/lakehouse schema (partitioning, indexing, clustering, cost/performance tuning, etc.).
    • Build scalable batch and streaming processing jobs (Spark/Databricks, Delta Lake; Kafka/Event Hubs a plus).
    • Ensure data quality, reliability, and observability (tests, monitoring, alerting, SLAs).
    • Implement CI/CD and version control for data assets and pipelines.
    • Secure data and environments (IAM/Entra ID, Key Vault, strong tenancy guarantees, encryption, least privilege).
    • Collaborate with application, analytics, and platform teams to deliver trustworthy, consumable datasets.

     

    Required Qualifications

     

    • ETL or ELT experience required (ADF/Databricks/dbt/Airflow or similar).
    • Big data experience required.
    • Cloud experience required; Azure preferred (Synapse, Data Factory, Databricks, Azure Storage, Event Hubs, etc.).
    • Strong SQL and performance tuning expertise; hands-on with at least one warehouse/lakehouse (Synapse/Snowflake/BigQuery/Redshift or similar).
    • Solid data modeling fundamentals (star/snowflake schemas, normalization/denormalization, CDC, etc.).
    • Experience with CI/CD, Git, and infrastructure automation basics.

     

    Nice to Have

     

    • Streaming pipelines (Kafka, Event Hubs, Kinesis, Pub/Sub) and exactly-once/at-least-once patterns.
    • Orchestration and workflow tools (Airflow, Prefect, Azure Data Factory).
    • Python for data engineering.
    • Data governance, lineage, and security best practices.
    • Infrastructure as Code (Terraform) for data platform provisioning.
    More
  • · 20 views · 2 applications · 28d

    Software Development Engineer

    Full Remote · Hungary, Poland, Ukraine · 5 years of experience · English - B2
    We are looking for an experienced software engineer with strong technical expertise, excellent problem-solving skills, and the ability to work effectively in a collaborative environment. The ideal candidate should have a proven track record of working on...

    We are looking for an experienced software engineer with strong technical expertise, excellent problem-solving skills, and the ability to work effectively in a collaborative environment. The ideal candidate should have a proven track record of working on complex systems, particularly in networking and Python development. Candidates with a strong background in both software development and QA engineering are encouraged to apply for this role. Below are the key technical requirements for the role:

    Technical Requirements:

    1. Networking Experience:

    · Experience with networking devices like routers and switches.

    · Experience with FW/SW development for networking devices using C/C++

    · Experience with BSP, data plane or control plane protocols development for networking devices

    · Experience with data path automated tests development for network devices, using Python/Pytest.

    · Experience with SW/HW bringup/integration of networking devices.

    · Solid understanding of the differences between routing and forwarding, as well as switches and routers.

    · Familiarity with VLANs.

    · Proficiency in TCP/IP and UDP protocols.

     

    2. Advanced Network Skills:

    · Experience with link aggregation and LACP.

    · Understanding of load balancing algorithms such as ECMP

    · Understanding of SPAN/RSPAN/ERSPAN, ACL

    · Familiarity with traffic mirroring.

    · Knowledge of automatic routing protocols like BGP, OSPF, RIP, and IS-IS.

     

    3. Programming and Tools:

    · Advanced C/C++ programming skills.

    · Advanced Python programming skills.

    · Experience with Pytest, Scapy, traffic generators, traffic analysers, etc.

    · Git/ GitHub

     

    4. Additional Skills (Optional but Preferred):

    · Knowledge of embedded systems, Linux, or related technologies is an advantage.

    · Familiarity with tools like Jira, and CI/CD pipelines.

    More
  • · 49 views · 7 applications · 20d

    Senior C++/Python Software Development Engineer

    Full Remote · Ukraine, Poland, Hungary · Product · 5 years of experience · English - B2
    Job Description: We are looking for an experienced software engineer with strong technical expertise, excellent problem-solving skills, and the ability to work effectively in a collaborative environment. The ideal candidate should have a proven track...

    Job Description:

    We are looking for an experienced software engineer with strong technical expertise, excellent problem-solving skills, and the ability to work effectively in a collaborative environment. The ideal candidate should have a proven track record of working on complex systems, particularly in networking and Python development. Candidates with a strong background in both software development and QA engineering are encouraged to apply for this role. Below are the key technical requirements for the role:

    Technical Requirements:

    1. Networking Experience:

    · Experience with networking devices like routers and switches.

    · Experience with FW/SW development for networking devices using C/C++

    · Experience with SW development using Python

    · Experience with BSP, data plane or control plane protocols development for networking devices

    · Experience with data path automated tests development for network devices, using Python/Pytest.

    · Experience with SW/HW bringup/integration of networking devices.

    · Solid understanding of the differences between routing and forwarding, as well as switches and routers.

    · Familiarity with VLANs.

    · Proficiency in TCP/IP and UDP protocols.

     

    2. Advanced Network Skills:

     

    · Experience with link aggregation and LACP.

    · Understanding of load balancing algorithms such as ECMP

    · Understanding of SPAN/RSPAN/ERSPAN, ACL

    · Familiarity with traffic mirroring.

    · Knowledge of automatic routing protocols like BGP, OSPF, RIP, and IS-IS.

     

    3. Programming and Tools:

     

    · Advanced C/C++ programming skills.

    · Advanced Python programming skills.

    · Experience with Pytest, Scapy, traffic generators, traffic analysers, etc.

    · Git/ GitHub

     

    4. Additional Skills (Optional but Preferred):

     

    · Knowledge of embedded systems, Linux, or related technologies is an advantage.

    · Familiarity with tools like Jira, and CI/CD pipelines.

     

    Example Profile: To provide a clear understanding of the ideal candidate, below is the CV of a candidate whose profile closely matches our requirements. You can use it as an example. If you have candidates meeting these criteria, please send their CVs for review. Ensure that the candidates have a proven track record of success in similar roles and can demonstrate strong proficiency in both Python and networking

    More
  • · 5 views · 0 applications · 14d

    Senior Multimedia Engineer (GStreamer)

    Full Remote · Ukraine, Poland, Hungary · 8 years of experience · English - B2
    Job Description We are seeking a Senior Multimedia Engineer to join our engineering team working on advanced audio/video streaming solutions for embedded platforms. The ideal candidate will have strong hands-on experience with GStreamer and a deep...

    Job Description

    We are seeking a Senior Multimedia Engineer to join our engineering team working on advanced audio/video streaming solutions for embedded platforms. The ideal candidate will have strong hands-on experience with GStreamer and a deep understanding of multimedia systems, media pipelines, and streaming technologies.

     

    Technical Requirements:

    · 8+ years of software development experience in multimedia or system-level environments

    · Strong hands-on experience with GStreamer on a developer level (must-have), including:

    o building and debugging complex media pipelines

    o working with elements, pads, caps, and plugins

    o diagnosing latency, synchronization, and performance issues

    · Strong programming skills in C++ and Java for system-level or multimedia applications

    · Solid understanding of audio and video streaming protocols (RTP, RTSP, etc.)

    · Experience working with video and audio codecs (H.264, H.265, VP9, AAC, Opus, etc.)

    · Experience with Video4Linux (V4L2), Experience with embedded platforms (Embedded Linux and/or Embedded Android)

    · Understanding of networking fundamentals: TCP, UDP, HTTP

    · Ability to debug complex issues across software layers (middleware, OS, hardware interaction)

    · Experience with version control systems (Git), excellent problem-solving, critical thinking, and communication skills

     

    Nice to Have:

    · Experience with Embedded Android / Android BSP (AOSP)

    · Familiarity with multimedia and graphics systems such as:

    o Android Audio / SurfaceFlinger

    o ffmpeg,VAAPI, OpenMAX, OpenGL

    · Experience with streaming technologies such as WebRTC

    · Experience with camera integration or camera subsystem customization

    · Knowledge of hardware-accelerated media pipelines

    · Scripting experience (Bash, Python)

     

    Responsibilities:

    · Design, develop, and maintain multimedia middleware components

    · Build, integrate, and optimize GStreamer-based audio/video pipelines. Integrate media components with user-space applications and system services

    · Debug and resolve complex media issues related to performance, stability, and synchronization

    · Drive technical discussions and contribute to architecture decisions

    · Collaborate with hardware, platform, and application teams

    · Support board bring-up and hardware validation related to audio/video subsystems

    More
Log In or Sign Up to see all posted jobs