Jobs Embedded / IoT / Firmware

297
  • · 31 views · 1 application · 11d

    Junior DSP Engineer

    Full Remote · Ukraine · 2 years of experience · English - B1
    Необхідні навички Key Responsibilities: • 1+years experience with DSP • DSP algorithm optimization for a low-level programming language (С, intrinsics, assembler) • Porting float-point to fixed-point implementation • Testing and verification of DSP...

    Необхідні навички

     

    Key Responsibilities:

    • 1+years experience with DSP

    • DSP algorithm optimization for a low-level programming language (С, intrinsics, assembler)

    • Porting float-point to fixed-point implementation

    • Testing and verification of DSP solution in a simulator or emulator (on the board)

     

    Required Skills:

    • Strong C language skills

    • Pre-intermediate level of the English language (documentation, emailing and verbal communication)

     

    Required Knowledge:

    • DSP theory: Filters, FFT, division, sqrt, re-sampler, etc.

    • Approximation: log, exp, sin, cos, etc.

    • Linear Algebra

     

    Буде плюсом

     

    Will Be a Plus:

    • Practical knowledge of DSP platforms

    • С++, intrinsics, assembler languages

    • Eclipse

    • Batch files

    • MS Visual Studio

    • MS VS code

    • MATLAB: DSP System Toolbox, Linear Algebra

    • Python

    • GitHub

    • Shell

    • Audio files format

    • Linux (Ubuntu)

     

    Пропонуємо

     

    We offer:

    • Competitive compensation

    • Full accounting assistance and support

    • Regular annual vacation is 20 working days off

    • 100% paid sick leave upon provision of the relevant document(s)

    • Holidays are provided according to the residence country Law

    • Improvement of the English language knowledge with our teacher

    • Smart and useful presents for our employees and their kids

    • Great atmosphere, creative corporate parties, and true individual approach.

     

    Обов’язки

     

    Key Responsibilities:

    • DSP algorithm optimization for low-level programming language (С, intrinsics, assembler)

    • Porting float-point to fixed-point implementation

    • Testing and verification of DSP solution in a simulator or emulator (on the board)

     

    Про проєкт

     

    We are looking for a software engineer to work with different audio DSP algorithms, port them to fixed-point implementation, design test benches for project verification, communicate with customers and discuss solutions, design functions for a DSP library for float and fixed-point implementation.

    More
  • · 79 views · 10 applications · 11d

    C++ Developer (Mimics Enlight CMF Team)

    Hybrid Remote · Ukraine · Product · 2 years of experience · English - B1
    We are looking for Middle and Senior C++ Developers Mimics Enlight CMF is a workflow-based software to plan the surgical treatment of maxillofacial procedures. It consists of two workflows: the Orthognathic and Trauma Planner and the Reconstruction...

    We are looking for Middle and Senior C++ Developers

    Mimics Enlight CMF is a workflow-based software to plan the surgical treatment of maxillofacial procedures. It consists of two workflows: the Orthognathic and Trauma Planner and the Reconstruction Planner. The Orthognathic and Trauma Planner and Reconstruction Planner address the diagnostic and treatment planning needs for orthognathic and trauma surgery and reconstruction surgery, respectively. 
    Here is more information:
    https://www.materialise.com/en/healthcare/mimics/mimics-enlight-cmf

    Responsibilities

    — Design, build, and maintain efficient, reusable, and reliable C++ code

    — Identify bottlenecks and bugs, and devise solutions to these problems

    — Help to maintain code quality, organization, and automatization

    — Take part in building and supporting a cross-product platform

    — Code review and technical consultancies

     

     

    Requirements

    For Middle: At least 2 years of commercial experience in Software Development using C++
    For Senior: At least 5 years of commercial experience in Software Development using C++

    — Strong mathematical background

    — Generic programming and templates, STL, Boost skills

    — At least an intermediate level of English

    — Agile/Scrum mindset

     

    Will be a plus

    — Python is a plus

    — Experience Qt Widgets is a plus

    — Experience in UI programming

    More
  • · 31 views · 1 application · 11d

    Senior Linux Systems Engineer (SDR/RF Integration)

    Office Work · Ukraine (Kyiv) · 4 years of experience · English - B1 MilTech 🪖
    Paidefence is a British-Ukrainian air defence tech company building distributed systems across the frontline. Our core value is impact for Ukraine: we build technology that makes a real difference on the actual battlefield, not in labs or on paper specs....

    Paidefence is a British-Ukrainian air defence tech company building distributed systems across the frontline. Our core value is impact for Ukraine: we build technology that makes a real difference on the actual battlefield, not in labs or on paper specs. We operate with a deep-tech mindset, pushing new technologies where engineering rigor truly matters.

    We’re looking for an experienced Linux engineer whose primary responsibility will be integrating various SDR (Software Defined Radio) devices into our software platform. This is a role for those who love working at the hardware-software boundary, understand how data travels from physical ports to high-level applications, and can make that path as fast and reliable as possible.

    What you’ll do:

    • Integrate different SDR models into a unified Linux-based ecosystem
    • Work with vendor SDKs and develop high-performance userspace applications
    • Optimize high-throughput data processing in real-time
    • Write clean, stable, and performant code in C++ or Python
    • Debug inter-process communication, manage buffering and latency

    Requirements:

    • 5+ years of professional Linux systems experience
    • Linux Power User: comfortable in terminal, understands kernel-space vs user-space, knows systemd and driver configuration
    • Hardware Interface Expert: hands-on experience with USB 2.0/3.0, Ethernet, or other high-throughput interfaces
    • Data Stream Architect: understands IPC principles, ring buffers, memory overflow prevention, and latency minimization for raw data transmission
    • C++ Developer: writes reliable code that doesn’t crash on the first unexpected packet from hardware
    • English: B2 or higher

    Nice to have:

    • SDR experience: familiar with RTL-SDR, HackRF, USRP, or has GNU Radio experience
    • Experience with ROS/ROS2 (node development, topics/services)
    • Understanding of data transmission protocols and digital signal processing (DSP)
    • Hobbies related to electronics, radio communication, or robotics

    We offer:

    • Meaningful, high-impact work in Ukraine’s air defense domain
    • Deep-tech engineering challenges where rigor and performance matter
    • High ownership and autonomy from day one
    • Work format: Kyiv office with occasional remote days
    • Senior engineering team with direct communication and minimal bureaucracy
    • Full-time position with standard hours; occasional off-hours for testing/updates
    More
  • · 21 views · 0 applications · 11d

    Strong Middle Embedded Software Engineer

    Office Work · Ukraine (Kyiv) · Product · 2 years of experience · English - B1 MilTech 🪖
    We are a British—Ukrainian air defence tech company building distributed systems across the frontline. We are looking for a Strong Middle Embedded Software Engineer who will take full ownership of firmware and embedded systems running on edge devices in...

    We are a British—Ukrainian air defence tech company building distributed systems across the frontline. We are looking for a Strong Middle Embedded Software Engineer who will take full ownership of firmware and embedded systems running on edge devices in harsh, real-world environments.

    Our core value is impact for Ukraine: we build technology that makes a real difference on the actual battlefield, not in labs or on paper specs. We operate with a deep-tech mindset, pushing new technologies where engineering rigor truly matters. We value ownership and responsibility—people who execute, deliver, and stand behind the results.

    Key Responsibilities

    • Firmware Development: Develop firmware for STM32 (ARM Cortex-M) and ESP32 microcontroller series.
    • Embedded Linux: Configuration and development for Raspberry Pi.
    • Peripheral Integration: Work with I2C, SPI, UART, CAN and other protocols.
    • Host-Side Development: Write supporting software, automation scripts, and monitoring systems in Python.
    • System Design: Design architecture for industrial solutions with high fault tolerance; build reliable systems where operational stability is the priority.

    Requirements

    Must Have

    • 3+ years of experience in embedded systems development
    • Deep knowledge of C/C++ for microcontrollers
    • Experience with FreeRTOS (architecture, semaphores, queues)
    • Ability to read electrical schematics and use measurement equipment (oscilloscope, logic analyzer)
    • Understanding of stable industrial system development principles (watchdogs, error handling, operation in interference conditions)
    • English level: Intermediate or higher

    Strong Plus

    • Experience in PCB design (Altium Designer, KiCad, or EasyEDA)
    • Experience with ROS and ROS2
    • Rapid prototyping skills: working with 3D printers (FDM/SLA) for creating enclosures or mounts
    • Experience with network protocols (MQTT, HTTP, WebSocket) on ESP32/Linux

    We Offer

    • Meaningful and high-impact work in the air defense domain. Your work directly contributes to Ukraine’s air defense
    • Deep-tech challenges: solve engineering problems that don’t exist in the civilian sector
    • High ownership: influence technical decisions and the product roadmap from day on
    • Work in an experienced senior engineering team
    • Clear, fast, senior-to-senior communication with a minimum number of team meetings
    • Office-based role in Kyiv (city center), with occasional work-from-home when needed
    • Full-time position
    • Standard business hours; some tasks may require involvement outside the usual schedule (testing, critical updates)
    More
  • · 17 views · 0 applications · 11d

    Middle Embedded Engineer (UAV / Drones)

    Office Work · Ukraine (Kyiv) · 3 years of experience · English - B2 MilTech 🪖
    About the Company Neros is a defense technology company rebuilding America’s drone industrial base. We design and manufacture high-performance unmanned systems that are tested in combat, iterated at startup speed, and built at massive scale. Our team...

    About the Company

     

    Neros is a defense technology company rebuilding America’s drone industrial base. We design and manufacture high-performance unmanned systems that are tested in combat, iterated at startup speed, and built at massive scale. Our team culture is fast, hands-on, and obsessed with closing the gap between design and deployment. As drones transform the character of warfare, Neros is delivering the systems the West needs to compete on the modern battlefield and deter the adversaries of democracy. We’re hiring engineers, operators, and builders who want to move fast, take on extreme ownership, and get capability into the hands of warfighters in months, not years.

     

    Responsibilities

     

    • Develop and enhance embedded software and new technical capabilities for the company’s products
    • Collaborate with internal teams and external partners on system and component integrations
    • Conduct R&D activities, prototyping, and validation of embedded solutions
    • Bring embedded solutions to stable production-ready state and continuously improve them
       

    Requirements

     

    • 3+ years of commercial experience in C/C++ development
    • Experience working as an embedded software engineer with microcontroller-based platforms, primarily STM32; experience with similar MCUs such as ESP32, NXP, Microchip, Nordic, or equivalent is also acceptable.
    • Experience in system design (embedded systems, distributed systems, hardware–software integration)
    • Knowledge of the UAV ecosystem (ExpressLRS, Betaflight, ArduPilot, OpenTX)
    • Broad understanding of embedded system capabilities and ability to work on R&D-driven tasks
    • English level: Upper-Intermediate (B2) or higher
       

    Nice to Have

    • Understanding of embedded or system architecture principles
    • Experience with additional programming languages (Python, Lua)
    • Exposure to computer vision or video processing projects (OpenCV or similar pipelines)
       

    Working Conditions

    • On-site work at the office in Kyiv, Ukraine
    • Official employment
    • Military booking for eligible candidates
    • Medical insurance
    • Work on products that are validated in real combat conditions with fast iteration cycles
    • Collaboration with an international team of experienced engineers

     

     

    More
  • · 48 views · 6 applications · 11d

    C++ Software Engineer ( with QT, QML) (international business trips required)

    Full Remote · Ukraine · 3 years of experience · English - B2
    Our client is a large international enterprise developing and maintaining a clinical-focused Core solution as part of a broader software suite. The project is centered around the continuous development and enhancement of a complex software platform built...

    Our client is a large international enterprise developing and maintaining a clinical-focused Core solution as part of a broader software suite.
    The project is centered around the continuous development and enhancement of a complex software platform built within an existing large framework, with a strong focus on stability, performance, and maintainability.
    The role involves working as part of a cross-functional Scrum team, collaborating closely with software engineers, UX analysts, and senior team members to implement new functionality, improve existing components, and ensure reliable operation of the solution.

    • Responsibilities:

      • Work together with other Scrum team members on a project within the client's software suite
      • Participate in Scrum planning sessions by analyzing the work to be done
      • Implement new functionality or code refactors based on detailed specifications and mock-ups
      • Closely work together with other development team members and a UX analyst
      • Discuss technical design with senior team members when needed
      • Participate in writing unit tests for newly developed functionality
      • Participate in performing code reviews
      • Report work progress on a daily basis
      • Focus on bug fixing when needed

    • Mandatory Skills Description:

      • Master degree in Software Engineering, or equivalent through experience
      • Minimum 3 years of relevant experience in development of high-quality software solutions within an existing large framework
      • Good knowledge of relevant programming languages and supporting frameworks (C++, Qt, QML)
      • Knowledge of 3D Rendering (OpenGL, Vulkan, ...) is an asset
      • Open and good communicator
      • Ability to work independently and know when to escalate or discuss challenges or identified issues
      • Fluent in English (spoken and written)

    More
  • · 32 views · 2 applications · 11d

    C++ Software Engineer + QT/QML (business trips)

    Full Remote · Ukraine · 5 years of experience · English - B2
    Our client is a large international enterprise developing and maintaining a clinical-focused Core solution as part of a broader software suite. The project is centered around the continuous development and enhancement of a complex software platform built...

    Our client is a large international enterprise developing and maintaining a clinical-focused Core solution as part of a broader software suite.

    The project is centered around the continuous development and enhancement of a complex software platform built within an existing large framework, with a strong focus on stability, performance, and maintainability.

    The role involves working as part of a cross-functional Scrum team, collaborating closely with software engineers, UX analysts, and senior team members to implement new functionality, improve existing components, and ensure reliable operation of the solution.

    • Responsibilities:

      • Work together with other Scrum team members on a project within the client's software suite
      • Participate in Scrum planning sessions by analyzing the work to be done
      • Implement new functionality or code refactors based on detailed specifications and mock-ups
      • Closely work together with other development team members and a UX analyst
      • Discuss technical design with senior team members when needed
      • Participate in writing unit tests for newly developed functionality
      • Participate in performing code reviews
      • Report work progress on a daily basis
      • Focus on bug fixing when needed

    • Mandatory Skills Description:

      • Master degree in Software Engineering, or equivalent through experience
      • Minimum 3 years of relevant experience in development of high-quality software solutions within an existing large framework
      • Good knowledge of relevant programming languages and supporting frameworks (C++, Qt, QML)
      • Knowledge of 3D Rendering (OpenGL, Vulkan, ...) is an asset
      • Open and good communicator
      • Ability to work independently and know when to escalate or discuss challenges or identified issues
      • Fluent in English (spoken and written)

    More
  • · 36 views · 5 applications · 11d

    C++ Software Engineer ( with QT, QML) (business trips)

    Full Remote · Ukraine · 3 years of experience · English - B2
    Our client is a large international enterprise developing and maintaining a clinical-focused Core solution as part of a broader software suite. The project is centered around the continuous development and enhancement of a complex software platform built...
    • Our client is a large international enterprise developing and maintaining a clinical-focused Core solution as part of a broader software suite.

      The project is centered around the continuous development and enhancement of a complex software platform built within an existing large framework, with a strong focus on stability, performance, and maintainability.

      The role involves working as part of a cross-functional Scrum team, collaborating closely with software engineers, UX analysts, and senior team members to implement new functionality, improve existing components, and ensure reliable operation of the solution.

     

     

    • Responsibilities:

      • Work together with other Scrum team members on a project within the client's software suite
      • Participate in Scrum planning sessions by analyzing the work to be done
      • Implement new functionality or code refactors based on detailed specifications and mock-ups
      • Closely work together with other development team members and a UX analyst
      • Discuss technical design with senior team members when needed
      • Participate in writing unit tests for newly developed functionality
      • Participate in performing code reviews
      • Report work progress on a daily basis
      • Focus on bug fixing when needed

     

     

    • Mandatory Skills Description:

      • Master degree in Software Engineering, or equivalent through experience
      • Minimum 3+ years of relevant experience in development of high-quality software solutions within an existing large framework
      • Good knowledge of relevant programming languages and supporting frameworks (C++, Qt, QML)
      • Knowledge of 3D Rendering (OpenGL, Vulkan, ...) is an asset
      • Open and good communicator
      • Ability to work independently and know when to escalate or discuss challenges or identified issues
      • Fluent in English (spoken and written)

     

     

    • Nice-to-Have Skills Description:

      • 3D Rendering (OpenGL, Vulkan)

     

    • Languages:
      • English: C1 Advanced
    More
  • · 100 views · 8 applications · 11d

    C++ Software Development Engineer (Maya API)

    Hybrid Remote · Ukraine · 4 years of experience · English - B2
    LOCATION: Ukraine (remote), Poland (remote), Uzbekistan (Hybrid), India (Hybrid) POSITION DESCRIPTION: A leading provider of creative software delivers powerful, intuitive tools designed for artists and professionals across multiple industries. These...

    LOCATION: Ukraine (remote), Poland (remote), Uzbekistan (Hybrid), India (Hybrid)

    POSITION DESCRIPTION:

    A leading provider of creative software delivers powerful, intuitive tools designed for artists and professionals across multiple industries. These solutions support 2D/3D design, 3D modeling, motion graphics, animation, filmmaking, digital sculpting, product and architectural visualization, editing, and rendering.

     

    MINIMUM EXPERIENCE: 
    3+ years of experience as Software Development Engineer 

    EDUCATION:
    BS or MS in Math, Computer Science, Engineering 

    REQUIREMENTS:

    • Proven experience in C++ development, with strong knowledge of modern C++ standards and best practices.
    • Strong understanding of algorithms and data structures, with experience in performance tuning and optimization.
    • Solid grasp of computational geometry, including handling 2D/3D geometric data, transformations, and spatial operations
    • Good understanding of object-oriented design principles and common software architecture patterns.
    • Familiarity with Maya API or plugin development for 3D content-creation tools.
    • Proficiency with common C++ development tools and environments (e.g., Visual Studio, CMake).
    • Strong problem-solving skills and ability to work on complex, performance-critical systems.
    • Intermediate+ English level.

    NICE TO HAVE:

    • Experience applying geometric algorithms in areas such as CAD, 3D modeling, simulation, graphics, or 3D printing.
    • Knowledge of additional tools or languages such as Python or experience with architectural modeling software (e.g., Archicad).

    DUTIES:

    • Top of Form
    • Develop and maintain plugins and extensions for 3D content-creation tools, including work with the Maya API.
    • Implement and optimize algorithms related to 2D/3D geometry, modeling workflows, and data transformations.
    • Contribute to the development and maintenance of systems that involve CAD data processing or translation.
    • Collaborate with cross-functional teams to design, integrate, and improve geometry-related components.
    • Troubleshoot, debug, and resolve technical issues in complex geometry and modeling pipelines.

    COMPENSATION & BENEFITS:

    • Competitive salary
    • Professional and friendly team
    • Flexible work schedule
    • Remote work mode
    • Paid vacation, sick days, and more
    • Medical Insurance 
    More
  • · 30 views · 1 application · 11d

    Firmware / Embedded Engineer 2.0

    Full Remote · Worldwide · 3.5 years of experience · English - B2
    YozmaTech isn’t just another tech company – we’re a global team of go-getters, innovators, and A-players helping startups and product companies scale smarter and faster. We build dedicated development teams across 10+ countries, creating strong, long-term...

    YozmaTech isn’t just another tech company – we’re a global team of go-getters, innovators, and A-players helping startups and product companies scale smarter and faster.
    We build dedicated development teams across 10+ countries, creating strong, long-term partnerships based on trust, transparency, and real impact.
    Here, every idea counts. We value people who are proactive, open-minded, and ready to grow. If you’re passionate about building meaningful products and want to join a team that feels like family – you’ll feel right at home with us.

    Our client is an innovative product company developing a smart monitoring device that combines computer vision, machine learning, and advanced camera technologies. The product analyzes sleep patterns and provides data-driven insights, helping families improve daily routines. The company is a fast-growing VC-backed startup with a strong engineering culture and real-world products used globally.

    Key Requirements:
    🔹 4–8 years of experience in C/C++ for embedded systems;
    🔹 Strong experience with Embedded Linux on ARM (Cortex-A);
    🔹 Proven experience implementing and working with drivers;
    🔹 Strong Rust proficiency;
    🔹 Yocto familiarity — advantage;
    🔹 Experience with Video4Linux, PulseAudio, systemd;
    🔹 Experience working with interfaces:
    🔹 I2C, SPI, UART, I2S;
    🔹 Experience with Device Tree / OpenFirmware, IIO — advantage;
    🔹 Strong debugging, cross-compilation, and toolchain knowledge;
    🔹 Ability to read and work with existing codebases;
    🔹 Experience with testing (unit, integration, E2E);
    🔹 Strong Git skills and GitHub workflow experience;
    🔹 English – Upper-Intermediate or higher.

    Will be plus:
    🔹 Networking: TCP/IP, application protocols, encryption;
    🔹 BLE (GATT, Advertising, Bonding);
    🔹 Wi-Fi protocols and security;
    🔹 Video & audio streaming and transcoding;
    🔹 (H264/H265, AAC, OPUS, WebRTC, FFmpeg/GStreamer);
    🔹 Microcontrollers experience;
    🔹 ESP32, FreeRTOS, lwIP, NimBLE — strong plus;

    What you will do:
    🔹 Develop firmware components in C and Rust: drivers, BSP, networking and multimedia applications;
    🔹 Work independently and take ownership over specific features;
    🔹 Analyze requirements and provide time/effort estimations;
    🔹 Design features end-to-end (from idea to production);
    🔹 Lead POCs and contribute to next-generation product development;
    🔹 Collaborate with Product, Mobile, and Backend teams;
    🔹 Participate in technical discussions and propose solutions;
    🔹 Produce technical documentation and architecture diagrams;
    🔹 Plan and own development tasks;
    🔹 Lead cross-functional initiatives that impact Firmware, Mobile, and Backend;

    Interview stages:
    🔹 Initial HR interview;
    🔹 Managerial interview;
    🔹 Technical assignment & coding session;
    🔹 Technical interview;
    🔹 Final interview with VP of Engineering;
    🔹 Reference Check;
    🔹 Offer;

    Why Join Us?

    At YozmaTech, we’re self-starters who grow together. Every day, we tackle real challenges for real products – and have fun doing it. We work globally, think entrepreneurially, and support each other like family. We invest in your growth and care about your voice. With us, you’ll always know what you’re working on and why it matters.
    From day one, you’ll get:
    🔹 Direct access to clients and meaningful products;
    🔹 Flexibility to work remotely or from our offices;
    🔹 A-team colleagues and a zero-bureaucracy culture;
    🔹 Opportunities to grow, lead, and make your mark;
    🔹 A chance to work in a fast-paced startup environment;
    🔹 Opportunity to influence product direction and technology decisions;

    After you apply

    We’ll keep it respectful, clear, and personal from start to offer.
    You’ll always know what project you’re joining – and how you can grow with us.
    We typically process 2–3 candidates at a time to ensure a high-quality hiring experience.

    Everyone’s welcome

    Diversity makes us better. We create a space where you can thrive as you are.

    Ready to build something meaningful?

    Let’s talk. Your next big adventure might just start here.

    More
  • · 15 views · 0 applications · 11d

    Firmware / Embedded Engineer

    Full Remote · EU · 5 years of experience · English - C1
    YozmaTech isn’t just another tech company – we’re a global team of go-getters, innovators, and A-players helping startups and product companies scale smarter and faster. We build dedicated development teams across 10+ countries, creating strong,...

    YozmaTech isn’t just another tech company – we’re a global team of go-getters, innovators, and A-players helping startups and product companies scale smarter and faster.

    We build dedicated development teams across 10+ countries, creating strong, long-term partnerships based on trust, transparency, and real impact.

    Here, every idea counts. We value people who are proactive, open-minded, and ready to grow. If you’re passionate about building meaningful products and want to join a team that feels like family – you’ll feel right at home with us.
     

    Our client is an innovative product company developing a smart monitoring device that combines computer vision, machine learning, and advanced camera technologies. The product analyzes sleep patterns and provides data-driven insights, helping families improve daily routines. The company is a fast-growing VC-backed startup with a strong engineering culture and real-world products used globally.
     

    Key Requirements:
    🔹 4–8 years of experience in C/C++ for embedded systems;
    🔹 Strong experience with Embedded Linux on ARM (Cortex-A);
    🔹 Proven experience implementing and working with drivers;
    🔹 Strong Rust proficiency;
    🔹 Yocto familiarity — advantage;
    🔹 Experience with Video4Linux, PulseAudio, systemd;
    🔹 Experience working with interfaces:
    🔹 I2C, SPI, UART, I2S;
    🔹 Experience with Device Tree / OpenFirmware, IIO — advantage;
    🔹 Strong debugging, cross-compilation, and toolchain knowledge;
    🔹 Ability to read and work with existing codebases;
    🔹 Experience with testing (unit, integration, E2E);
    🔹 Strong Git skills and GitHub workflow experience;
    🔹 English – Upper-Intermediate or higher.
     

    Will be plus:
    🔹 Networking: TCP/IP, application protocols, encryption;
    🔹 BLE (GATT, Advertising, Bonding);
    🔹 Wi-Fi protocols and security;
    🔹 Video & audio streaming and transcoding;
    🔹 (H264/H265, AAC, OPUS, WebRTC, FFmpeg/GStreamer);
    🔹 Microcontrollers experience;
    🔹 ESP32, FreeRTOS, lwIP, NimBLE — strong plus;
     

    What you will do:
    🔹 Develop firmware components in C and Rust: drivers, BSP, networking and multimedia applications;
    🔹 Work independently and take ownership over specific features;
    🔹 Analyze requirements and provide time/effort estimations;
    🔹 Design features end-to-end (from idea to production);
    🔹 Lead POCs and contribute to next-generation product development;
    🔹 Collaborate with Product, Mobile, and Backend teams;
    🔹 Participate in technical discussions and propose solutions;
    🔹 Produce technical documentation and architecture diagrams;
    🔹 Plan and own development tasks;
    🔹 Lead cross-functional initiatives that impact Firmware, Mobile, and Backend;
     

    Interview stages:
    🔹 Initial HR interview;
    🔹 Managerial interview;
    🔹 Technical assignment & coding session;
    🔹 Technical interview;
    🔹 Final interview with VP of Engineering;
    🔹 Reference Check;
    🔹 Offer;
     

    Why Join Us?

    At YozmaTech, we’re self-starters who grow together. Every day, we tackle real challenges for real products – and have fun doing it. We work globally, think entrepreneurially, and support each other like family. We invest in your growth and care about your voice. With us, you’ll always know what you’re working on and why it matters.

    From day one, you’ll get:
    🔹 Direct access to clients and meaningful products;
    🔹 Flexibility to work remotely or from our offices;
    🔹 A-team colleagues and a zero-bureaucracy culture;
    🔹 Opportunities to grow, lead, and make your mark;
    🔹 A chance to work in a fast-paced startup environment;
    🔹 Opportunity to influence product direction and technology decisions;
     

    After you apply

    We’ll keep it respectful, clear, and personal from start to offer.
    You’ll always know what project you’re joining – and how you can grow with us.
    We typically process 2–3 candidates at a time to ensure a high-quality hiring experience.

    Everyone’s welcome

    Diversity makes us better. We create a space where you can thrive as you are.

    Ready to build something meaningful?

    Let’s talk. Your next big adventure might just start here.

    More
  • · 25 views · 3 applications · 11d

    Middle Embedded Software Engineer (Department)

    Full Remote · EU · 4 years of experience · English - B1
    We are looking for a skilled Embedded Engineer to join our growing team and support customers in delivering IoT-driven solutions. As our Embedded department continues to expand, we are seeking professionals with strong analytical thinking and solid...

    We are looking for a skilled Embedded Engineer to join our growing team and support customers in delivering IoT-driven solutions. As our Embedded department continues to expand, we are seeking professionals with strong analytical thinking and solid technical expertise.


    In this role, you will collaborate with a team of experienced Embedded Engineers to design and implement high-quality solutions that address real-world challenges. This role suggests working with embedded systems, cloud connectivity, and modern communication technologies.


    If you’re a motivated Embedded Developer ready to take the next step in your career, we would be excited to collaborate with you!


    Requirements

    • 4+ years of experience with C
    • Experience with cloud connectivity applications, including monitoring and Firmware-Over-the-Air (FOTA) solutions
    • Strong background in communication technologies such as LTE, BLE, OpenThread, MQTT, and cybersecurity
    • Strong knowledge of Embedded Linux
    • Practical experience with Yocto Linux
    • Experience with RTOS
    • Experience in debugging and troubleshooting embedded systems, including software debugging on real devices (using J-Link, ST-Link) and resolving system-level issues
    • Upper-Intermediate level of English


    WOULD BE A PLUS:

    • Hardware knowledge
    • Experience with Docker, GitLab, and Jira


    Responsibilities

    • Design separate components, modules, classes, devices
    • Code, debug, document, and maintain portions of software and hardware
    • Perform different types of testing
    • Participate in estimation and planning sessions
    • Contribute to the development of technical project documentation and user documentation
    • Provide assistance to test engineers and support personnel in solving technical issues of software installation and its operation
    • Participate in conference calls and face-to-face meetings with the Customer and Customer partners
    • Comply with the best engineering practices, technical standards, and quality criteria set forth on the project
    • Report status and progress according to the project and company demands
    • Spot current deficiencies in the development process, adopted procedures, and engineering practices, environment configurations, etc., and suggest improvements
    • Escalate technical issues to the Architect, Team Lead, and Project Manager
    More
  • · 28 views · 1 application · 12d

    C++ Software Engineer

    Office Work · Ukraine (Kyiv) · Product · 3 years of experience · English - None MilTech 🪖
    Our partner is an innovative technology company specializing in the development and implementation of cutting-edge solutions in embedded systems and radio frequency (RF) engineering. We are looking for an experienced C++ Software Engineer. In this...

    Our partner is an innovative technology company specializing in the development and implementation of cutting-edge solutions in embedded systems and radio frequency (RF) engineering.

     

    We are looking for an experienced C++ Software Engineer. 
     
    In this role, you will be responsible for developing and maintaining sophisticated software systems. Your work will involve integrating various machine learning / computer vision components into a system running on the edge device, ensuring high performance, reliability, and real-time capabilities. 
     

    Responsibilities

    • Design, develop, and maintain high-performance C++ applications and services interacting directly with hardware equipment.
    • Collaborate with cross-functional engineering teams to integrate C++ software with complex systems and platforms.
    • Identify, troubleshoot, and resolve software–hardware integration issues, ensuring reliability, performance, and maintainability.
    • Contribute to and support sensor fusion systems and real-time data processing pipelines.
    • Optimize system performance with a focus on low latency and stability under high load.

       

    Requirements

    • 5+ years of professional software development experience.
    • Strong proficiency in modern C++.
    • Solid experience with parallel and multithreaded processing of heterogeneous data with minimal latency.
    • Experience with video streaming and real-time data processing.
    • Strong experience working in Linux/Unix environments and tools (e.g., Git, SSH, command-line utilities).

       

    Nice to Have

    • Experience designing and implementing computer vision (CV) pipelines.
    • Experience with Smart Home integrations and related protocols.
    • Understanding of embedded systems and hardware–software interaction.
    • Experience working with radio frequency (RF) equipment.
    More
  • · 29 views · 0 applications · 12d

    Senior C++ Engineer

    Office Work · Ukraine (Kyiv) · Product · 4 years of experience · English - B1 MilTech 🪖
    We are looking for a skilled Senior С++ Engineer. Responsibilities: Design, develop, and maintain C++ applications and services that interact with embedded systems. Collaborate with other engineers to integrate C++-based software with embedded systems...

    We are looking for a skilled Senior С++ Engineer. 

    Responsibilities:

    • Design, develop, and maintain C++ applications and services that interact with embedded systems. 
    • Collaborate with other engineers to integrate C++-based software with embedded systems and sensors, enabling seamless data exchange and device control.
    • Identify, troubleshoot, and resolve software-hardware integration issues, ensuring high-quality, reliable, and performant solutions.

     

    Requirements:

    • 4+ years of experience in software development (preferably in software-hardware)
    • Solid understanding of embedded systems, microcontrollers, and hardware-software interaction.
    • Strong expertise in C++, with experience in performance optimization, multithreading, and I/O operations in resource-constrained environments.
    • Experience with serial communication protocols (e.g., UART, SPI, I2C).
    • Experience in Linux/Unix environments and tools (e.g., Git, SSH, command-line utilities).
    • Experience with single board PCs (e.g., Raspberry Pi, Arduino, etc.).
    • Experince with MAVLink protocol. 

     

    Will be a plus:

    • Knowledge of cloud technologies or IoT platforms (e.g., MQTT, AWS IoT, Google Cloud IoT). 
    • Experience using Sine.Link and Starlink tech for development. 
    • Experience with Python for development, including scripting, testing, and automation, as well as its use in embedded systems.
    • Understanding of drones firmware. 

       We provide reservations from mobilization
    More
  • · 36 views · 0 applications · 12d

    C / Embedded Software Engineer

    Full Remote · Countries of Europe or Ukraine · 3 years of experience · English - B1
    Larch Networks - Specializes in electronics and software engineering, focusing on high-load switching, communication platforms, Linux, and IoT devices. Established in 2009 with offices in Israel and Kyiv. https://larch-networks.com/ Key...

     Larch Networks - Specializes in electronics and software engineering, focusing on high-load
    switching, communication platforms, Linux, and IoT devices. Established in 2009 with offices in Israel
    and Kyiv.
    https://larch-networks.com/
    Key Responsibilities:

    •  Develop software and hardware for network switches and embedded systems.
    •  Involve in the development of software for routers.

    Required Skills:

    • Proficiency in C programming.
    • Linux experience (Makefiles, Shell scripts).
    • English upper-intermediate

    Nice to Have:

    • Knowledge of L2/L3 network protocols (e.g., ARP, STP, IGMP, VLAN).
    • Experience with embedded programming (ARM/MIPS).

    Why Us:

    • High technical task level.
    • Collaboration with global industry leaders.
    • Work-life balance, flexible schedule, and remote work possibility.
    • Competitive salary, medical insurance, paid vacation.
    • Compensation package.

    Selection Process:
    Completion of a short test assignment.
    Technical and final interview.
    Work Location: remote.



     

     

    More
Log In or Sign Up to see all posted jobs