Jobs Embedded / IoT / Firmware

297
  • · 163 views · 25 applications · 8d

    Senior C++ (Linux) Developer

    Full Remote · Countries of Europe or Ukraine · Product · 5 years of experience · English - B2
    Senior C++ (Linux) Developer Ukraine, remote What you will do: · Leading a module/subject · Giving a hand with emergencies in other modules (i.e. you will be familiar with the entire system) · Going full cycle, from spec through design and coding to...

    Senior C++ (Linux) Developer

    Ukraine, remote

     

    What you will do:

    · Leading a module/subject

    · Giving a hand with emergencies in other modules (i.e. you will be familiar with the entire system)

    · Going full cycle, from spec through design and coding to unit tests

     

    What you will need:

    · -5-6 years+ of development experience, mainly C/C++

    · Extensive Knowledge in Linux environment.

    · Strong Multi threading background

    · Intermediate English+

    · Experience with large-scale systems (not small applications)

     

    Advantage:

    · Experienced in High performance or High load software systems, code optimization and latency measurement.  

    · Experience in the financial industry and algorithms

    · Exposure to a wide range of systems, software and libraries.

    · Scripting experience (Bash, Python)

    More
  • · 16 views · 0 applications · 9d

    Hardware Network Engineer (Warsaw)

    Hybrid Remote · Poland · 4 years of experience · English - B2 MilTech 🪖
    A product-focused deep-tech company is looking for a Hardware Network Engineer to take ownership of the network layer of its platform. The team develops AI-powered systems for coordinating autonomous drone swarms. The technology is hardware-agnostic and...

    A product-focused deep-tech company is looking for a Hardware Network Engineer to take ownership of the network layer of its platform.

     

    The team develops AI-powered systems for coordinating autonomous drone swarms. The technology is hardware-agnostic and has already been validated in tens of thousands of real-world missions. In 2025, the company secured $15M in funding to accelerate product development and scaling.

     

    The company offers:

    • salary review every 6 months
    • Medical insurance
    • 20 working days of vacation
    • +2 extra days per each year in the company
    • Unlimited paid sick leave

     

    The specialist will be responsible for the network layer of the platform — ensuring security, stability, and integration with radio systems, MESH protocols, and routing in embedded environments.

    Requirements: Experience with wireless communication, digital communication for IoT, hardware, or embedded systems.

    Preferred: experience with secure and jamming-resistant communication.

     

    Work format: Full-time. Umowa o pracę or B2B.

    More
  • · 97 views · 7 applications · 9d

    Strong Junior C++ Developer

    Office Work · Ukraine (Kyiv) · Product · 1 year of experience · English - B1
    About the Role: We’re looking for a talented and motivated C++ Developer to join our growing team. You’ll be working on integration solutions across multiple platforms, collaborating with experienced developers, and contributing to a fast-paced,...

    About the Role:

    We’re looking for a talented and motivated C++ Developer to join our growing team. You’ll be working on integration solutions across multiple platforms, collaborating with experienced developers, and contributing to a fast-paced, innovative project. This is a great opportunity for someone eager to grow their skills while working with modern C++ and cutting-edge AI tools.

    💡 We value strong problem-solving skills and algorithmic thinking! If you’ve participated in programming competitions, math olympiads, or similar challenges, we’d love to hear from you — even if your commercial experience is limited.

     

    Requirements:

    • Experience: 1+ years of commercial development.
    • C++ Expertise: Solid knowledge of C++20/23
    • Architecture: Experience with client-server architecture
    • Protocols & Data: Familiarity with REST API, data exchange concepts, JSON and XML.
    • Authentication & Authorization: Understanding and practical experience with Basic Auth, Bearer tokens, OAuth 1.0 / OAuth 2.0.
    • Databases: Strong knowledge of relational databases and SQL.
    • Technical Skills: Knowledge of algorithms, data structures, Git.
    • AI: Experience leveraging AI tools for code assistance, analysis, and technical research.
    • Language: Upper-Intermediate English or higher.
    • Personal Traits: Self-motivated, productive, quick learner, curious, and structured thinker.

       

    Nice to Have:

    • Multithreaded and asynchronous programming.
    • Cloud architecture knowledge.
    • Familiarity with CMake, Boost, GTest, Qt.
    • Understanding Networking basics and protocols (HTTP(S), TCP/IP, DNS, firewalls, VPN, etc.).
    • Docker and containerization.
    • Basic knowledge of scripting languages such as Python or JavaScript
    • Experience with writing and maintaining OpenAPI (Swagger) documentation

       

    We Offer:

    • Medical insurance.
    • Cozy office at Leonardo Business Center.
    • Friendly and supportive team environment.
    • Opportunities for professional and career growth.
    • Access to AI-powered tools to enhance productivity and daily work.
    • Involvement in a fast-growing project.
    • Paid lunch, corporate and team-building events.

    Your Responsibilities:

    • Design, develop, and maintain integration flows across various platforms, APIs, databases, protocols, and data formats.
    • Collaborate and review code with other developers to maintain technical standards.
    • Follow existing development processes.
    • Optimize and refactor existing code.
    • Communicate and collaborate with Product and Support teams.
    • Analyze and optimize technical solutions.

       

    📍 Kyiv | Office-based

    More
  • · 34 views · 7 applications · 9d

    Senior C++ Developer

    Full Remote · Countries of Europe or Ukraine · Product · 5 years of experience · English - B2
    A product company is looking for a Senior C++ Developer to work remotely. The company provides ultra-low latency financial backbone systems to tier-1 banks in the EU and the US. The company is certified by more than 100 Forex trading platforms,...

    A product company is looking for a Senior C++ Developer to work remotely. 
     

    The company provides ultra-low latency financial backbone systems to tier-1 banks in the EU and the US. The company is certified by more than 100 Forex trading platforms, accounting for over 95% of currency liquidity, and provides a comprehensive solution using a single API for both Maker and Taker. These systems allow the bank to serve a multitude of algorithmic traders, providing market access and trading, risk management, price matching, liquidity aggregation, etc.
    The company has created a product that allows international companies and banks to conduct instant transactions on global currency exchanges with minimal time delay using its own low-latency gateway. This solution is an advantage for them to be ahead of competitors by fractions of a millisecond.

     

    Two rounds of interviews are planned, including with the company's CEO.
    The team consists of 17 C++ developers.
     

    Experience in server development on C++ (Linux), multithreading required.
    Will be a plus: with High-load systems.

    More
  • · 21 views · 4 applications · 9d

    Lead C++ Developer

    Full Remote · Countries of Europe or Ukraine · Product · 5 years of experience · English - B2
    The product company is looking for a Lead C++ Developer to work remotely. The company provides ultra-low latency financial backbone systems to tier-1 banks in the EU and the US. The company is certified by more than 100 Forex trading platforms,...

    The product company is looking for a Lead C++ Developer to work remotely. 

    The company provides ultra-low latency financial backbone systems to tier-1 banks in the EU and the US. The company is certified by more than 100 Forex trading platforms, accounting for over 95% of currency liquidity, providing a comprehensive solution using a single API for both Maker and Taker. These systems allow the bank to serve a multitude of algorithmic traders, providing market access and trading, risk management, price matching, liquidity aggregation, etc.
    The company has created a product that allows international companies and banks to conduct instant transactions on global currency exchanges with minimal time delay, using its own low-latency gateway. This solution is an advantage for them to be ahead of competitors by fractions of a millisecond.

    Two rounds of interviews are planned, including with the company's CEO.
    The team consists of 17 C++ developers.
     

    Required: experience in leading a team, experience in server-side development in C++ (Linux), multithreading.
    It will be a plus: with High-load systems and on FinTech projects.

    More
  • · 52 views · 3 applications · 9d

    Middle C++ Developer

    Full Remote · Worldwide · Product · 3 years of experience · English - A2
    Boosteroid is one of the world’s Top-3 cloud gaming services, alongside Microsoft and NVIDIA. Our platform allows users to play top-tier PC games on any device: laptops, smartphones, tablets, or Smart TVs. Boosteroid operates its own GPU infrastructure...

    Boosteroid is one of the world’s Top-3 cloud gaming services, alongside Microsoft and NVIDIA.
    Our platform allows users to play top-tier PC games on any device: laptops, smartphones, tablets, or Smart TVs.
    Boosteroid operates its own GPU infrastructure across 27 data centres on three continents.

    We are currently looking for Middle C++ Developer.

    Responsibilities:

    • Design and implementation of network-oriented cross-platform Qt/QML native applications (Linux/MacOS/Windows, userspace)
    • Emphasis on generic design with careful memory and processing considerations.
    • Design and implement new modules and features, as well as evolve existing ones.
    • Regular communication with the remote team.

     

    Requirements:

    • 3+ years of professional C++/Qt/QML experience, with at least one shipped cross-platform desktop product.
    • Strong knowledge and experience in C++ development, confidently use C++17 as a baseline, and be comfortable reading and borrowing C++20 features.
    •  Solid Qt/QML/QtQuick (UI, resources/qrc, translations, platform conditionals, QSettings, QApplication lifecycle).
    •  Graphics/media basics: OpenGL probing, ffmpeg/H.26x decoder usage, platform-specific GPU paths (DX9/11, VAAPI/VDPAU, ANGLE).
    •  Solid understanding and experience with multithreading.
    •  Networking familiarity (WebSockets/HTTP).
    •  Knowledge of shell scripting and Python

     

     Will be a plus:
    Experience with Android OS and Android TV.

     


    We offer:
    • Fast career growth in an international tech company;
    • Competitive compensation package;
    • Performance-based bonuses;
    • Flexible and comfortable working environment;
    • Paid vacation and sick leave.
     

     

    More
  • · 28 views · 0 applications · 9d

    Embedded Rust Engineer

    Full Remote · EU · 4 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+ years of experience in C/C++ for embedded systems;
    🔹 Strong experience with Embedded Linux on ARM (Cortex-A);
    🔹 (Yocto is a big plus);
    🔹 Experience with Video4Linux, PulseAudio, systemd;
    🔹 Ability to develop drivers and work 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;
    🔹 Rust knowledge — advantage;
    🔹 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;
    🔹 Analyze requirements and provide time/effort estimations;
    🔹 Design features end-to-end (from idea to production);
    🔹 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;
    🔹 Technical interview;
    🔹 Assignment & coding session;
    🔹 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.

    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.

    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
  • · 58 views · 16 applications · 10d

    Senior C++ Developer

    Full Remote · Worldwide · Product · 5 years of experience · English - None
    Are you ready to dive into the future of decentralized exchanges? Our cutting-edge DEX, already recognized by users, is preparing for its next major release. We aim to expand our reach, become even more decentralized, and add support for more blockchains....

    Are you ready to dive into the future of decentralized exchanges? Our cutting-edge DEX, already recognized by users, is preparing for its next major release. We aim to expand our reach, become even more decentralized, and add support for more blockchains. Our mission is to move away from outdated financial institutions and replace them with decentralized alternatives, giving every user full control over their assets. If you’re passionate about advancing next-generation financial infrastructure and have strong C++ expertise, we’d love to have you on our team!

     

     

    What You’ll Be Working On:

     

     

    • Expanding DEX functionality based on atomic swap technology
    • Developing innovative trading protocols and decentralized deal mechanisms
    • Designing cryptographic solutions to enhance system security and transaction privacy
    • Automating CI/CD processes and release management

     

     

     

    What We Expect From You:

     

     

    • Strong knowledge of data structures and algorithms
    • Excellent command of Qt5/Qt6 and C++17
    • Experience in networking and multithreaded programming
    • Experience working with databases
    • Knowledge of WASM and JavaScript is a plus
    • Advanced level of mathematics and/or cryptography

     

     

     

    Project Tech Stack:

     

     

    • C++17, Qt6, WebSockets
    • SQLite, WASM, gcc, clang
    • Optional: Boost, QML, libp2p, Jenkins

     

     

     

    What We Offer:

     

     

    • Salary: $4,000–$5,000 net (fixed in USD)
    • Fully remote work with a distributed team
    • 30 days of paid vacation
    • Flexible schedule

     

    More
  • · 19 views · 0 applications · 10d

    Senior C++ Developer

    Hybrid Remote · Poland · 5 years of experience · English - B2
    Project Description: The FX Pricing team in Wroclaw, within a global Investment Bank Technology organization. We work in an agile environment, building and maintaining microservices for the FX Price Distribution stack and beyond. Responsibilities: As a...

    Project Description:

    The FX Pricing team in Wroclaw, within a global Investment Bank Technology organization. We work in an agile environment, building and maintaining microservices for the FX Price Distribution stack and beyond.

     

    Responsibilities:

    As a Software Engineer, you'll play a key role in delivering business value while shaping the future of our technology stack.

     

    Mandatory Skills Description:

    - Strong C++ server-side development skills targeting Linux platforms, including expertise in multi-threaded programming.
    - Experience in containerization: Cloud/Azure, Docker, and DevOps practices, migrating C++ apps as container apps.
    - Ability to work independently, apply best coding practices, and improve legacy codebases.

     

    Nice-to-Have Skills Description:

    - Knowledge of Redis. Tibco RV
    - Experience in using RMDS market data connectivity using APIs like EMA.
    - SQL/Database skills
    - FX domain knowledge, preferably in FX pricing.

    More
  • · 14 views · 2 applications · 10d

    Senior Visualization Application Developer(C++, OpenGL)

    Full Remote · Ukraine · 5 years of experience · English - B2
    Project Description: The SEM product is embedded within the Geosciences Suite of Applications. This application has multiple views consisting of both 2D and 3D visualizations. The current data visualization is not sufficient for what we would like it to...
    • Project Description:

      The SEM product is embedded within the Geosciences Suite of Applications. This application has multiple views consisting of both 2D and 3D visualizations. The current data visualization is not sufficient for what we would like it to be. This role is expected to work with the lead and the product owner to understand the current shortcomings, investigate and research potential solutions, propose these solutions to the teams, and then work on the implementation of the agreed upon work. To get to this stage, the developers will also need to learn the inner workings of the visualization framework within Geoscience.

       

    • Responsibilities:

      • Design, develop, and maintain graphics-intensive modules within the Geoscience platform using Java and OpenGL.
      • Implement advanced 2D and 3D visualization features for seismic, geological, and geospatial data.
      • Optimize rendering performance and ensure cross-platform compatibility, particularly in Linux environments.
      • Collaborate with geoscientists and software engineers to translate domain-specific requirements into technical solutions.
      • Participate in code reviews, testing, and documentation to maintain high-quality software standards.
      • Stay updated with the latest developments in graphics technologies and geoscience applications.

       

    • Mandatory Skills Description:

      • Bachelor's or Master's degree in Computer Science, Geoscience, or a related field.
      • 5+ years of professional experience in C++ OR Java development with a focus on graphics programming.
      • Proficiency in OpenGL and related graphics libraries for rendering complex datasets.
      • Strong experience working in Linux environments, including shell scripting and system optimization.
      • Excellent problem-solving skills and the ability to work collaboratively in a multidisciplinary team.

       

    • Nice-to-Have Skills Description:

      • Experience with geoscience software platforms.
      • Familiarity with geoscience data formats and visualization techniques.
      • Knowledge of additional programming languages such as Python, Java.
      • Understanding of GIS technologies and spatial data analysis.
      • Experience with agile development methodologies and version control systems like Git

    More
  • · 11 views · 1 application · 10d

    Senior Visualization Application Developer

    Full Remote · Ukraine · 5 years of experience · English - B2
    The SEM product is embedded within the Geosciences Suite of Applications. This application has multiple views consisting of both 2D and 3D visualizations. The current data visualization is not sufficient for what we would like it to be. This role is...

    The SEM product is embedded within the Geosciences Suite of Applications. This application has multiple views consisting of both 2D and 3D visualizations. The current data visualization is not sufficient for what we would like it to be. This role is expected to work with the lead and the product owner to understand the current shortcomings, investigate and research potential solutions, propose these solutions to the teams, and then work on the implementation of the agreed upon work. To get to this stage, the developers will also need to learn the inner workings of the visualization framework within Geoscience.

    • Responsibilities:

      • Design, develop, and maintain graphics-intensive modules within the Geoscience platform using Java and OpenGL.
      • Implement advanced 2D and 3D visualization features for seismic, geological, and geospatial data.
      • Optimize rendering performance and ensure cross-platform compatibility, particularly in Linux environments.
      • Collaborate with geoscientists and software engineers to translate domain-specific requirements into technical solutions.
      • Participate in code reviews, testing, and documentation to maintain high-quality software standards.
      • Stay updated with the latest developments in graphics technologies and geoscience applications.

    • Mandatory Skills Description:

      • Bachelor's or Master's degree in Computer Science, Geoscience, or a related field.
      • 5+ years of professional experience in Java OR C++ development with a focus on graphics programming.
      • Proficiency in OpenGL and related graphics libraries for rendering complex datasets.
      • Strong experience working in Linux environments, including shell scripting and system optimization.
      • Excellent problem-solving skills and the ability to work collaboratively in a multidisciplinary team.

    • Nice-to-Have Skills Description:

      • Experience with geoscience software platforms.
      • Familiarity with geoscience data formats and visualization techniques.
      • Knowledge of additional programming languages such as Python, Java.
      • Understanding of GIS technologies and spatial data analysis.
      • Experience with agile development methodologies and version control systems like Git

    More
  • · 12 views · 1 application · 10d

    Senior C++ Developer with Computer Vision

    Full Remote · Ukraine · 5 years of experience · English - B2
    Project Description: The project provides a set of APIs, image and text recognition libraries, and other tools for automation testing of ECUs, especially automotive headunit and digital cluster. It provides a black box environment, which allows testing of...
    • Project Description:

      The project provides a set of APIs, image and text recognition libraries, and other tools for automation testing of ECUs, especially automotive headunit and digital cluster. It provides a black box environment, which allows testing of automotive headunit without making any change to the headunit's software. In other words, no hook is needed.
      Team is divided in 2 locations: Ukraine and Detroit
       

    • Responsibilities:

      Design separate components, modules, classes, database tables etc.
      • Code, debug, document, and maintain portions of software.
      • Perform unit and integration testing.
      • Participate in peer code and design reviews.
      • Participate in estimation and planning sessions.
      • Contribute to 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, the technical standards and the quality criteria set forth on the project.
      • Report status and progress according to the project rules.
      • Spot current deficiencies in the development process, adopted procedures and engineering practices, environment configurations, etc., and suggest improvements.
      • Escalate technical issues to Tech Lead and Product Owner.
      • Improve your qualification within the areas of expertise at various training courses, seminars and/or other educational organizations
       

    • Mandatory Skills Description:

      Python
      C++
      Computer Vision/image processing
       

    • Nice-to-Have Skills Description:

      Good communication skills
      Automotive
      Agile

    More
  • · 23 views · 2 applications · 10d

    Embedded Software Engineer (bare metal experience)

    Full Remote · Ukraine · 5 years of experience · English - B2
    Project Description: Join the team modernizing the software delivery process for the Body Controls Organization, focusing on Body Control Module (BCM) and Battery Access Module (BAM) Electronic Control Units (ECUs) within the Fully Networked Vehicle (FNV)...
    • Project Description:

      Join the team modernizing the software delivery process for the Body Controls Organization, focusing on Body Control Module (BCM) and Battery Access Module (BAM) Electronic Control Units (ECUs) within the Fully Networked Vehicle (FNV) architecture. This initiative aims to design, implement, and maintain a robust Level 2 (L2) testing framework using a Virtual ECU (vECU) platform. The framework will automate and continuously improve software validation, ensuring all functional and performance requirements are verified in a virtual environment before hardware deployment. Integration with CI/CD pipelines will deliver continuous feedback on component quality, enabling early defect detection and improved software stability.
       

    • Responsibilities:

      - Develop a scalable and modular Virtual ECU Development Studio (VEDS) for BCM and BAM ECUs.
      - Ensure compatibility with existing toolchains and enterprise development environments.
      - Implement co-simulation capabilities for seamless interaction between virtual and physical ECUs.
      - Configure the VEDS environment for L2 testing, including network simulation, signal routing, and diagnostic interfaces.
      - Create and execute detailed L2 test cases aligned with software requirements.
      - Automate test script development and integrate automated tests into CI/CD pipelines.
      - Expand virtual ECU test coverage and support development teams in debugging and root cause analysis.
      - Implement reporting and analytics for test coverage, defect trends, and performance metrics.
      - Participate in sprint-based development, contributing to objectives such as test strategy, environment setup, automation integration, test execution, and continuous improvement.
       

    • Mandatory Skills Description:

      - Proficiency in Bash, C/C++, Conan, Docker, Cmake, ARM\RH850 baremetal, ghs toolchain, Python.
      - Experience with version control and artifact management tools (GitHub, Jfrog Artifactory).
      - Familiarity with test management tools (e.g., Testrail), defect tracking systems (e.g., JIRA), automation frameworks, and debugging tools.
      - Ability to develop modular, reusable automated test scripts and integrate them into CI/CD pipelines.
      - Knowledge of Automotive network simulation, signal routing, and diagnostic interfaces in automotive environments.
      - Hands-on experience with Matlab co-simulation (Simulink, Stateflow).
      - Strong analytical skills for software requirements analysis and test coverage alignment.
       

    • Nice-to-Have Skills Description:

      - Proficiency in Groovy.
      - Experience with Polyspace and SonarQube for code quality and static analysis.
      - Prior involvement in mixed-mode testing scenarios (virtual and hardware ECUs).
      - Exposure to reporting and analytics for test coverage and defect trends.
      - Experience supporting development teams in debugging and root cause analysis.

    More
  • · 111 views · 19 applications · 10d

    C++ developer (windows)

    Countries of Europe or Ukraine · Product · 3 years of experience · English - A2
    Our partner - productive company in security domain is looking for C++ Engineer Job Requirements We are seeking a talented C++ developer to join our team. Minimum Qualifications: С++, WinAPI, LSP/WFP, network model OSI, Multithreading/IPC/Sockets....

    Our partner - productive company in security domain is looking for

    C++ Engineer 

    Job Requirements

    We are seeking a talented C++ developer to join our team. 

    Minimum Qualifications:

    • С++, WinAPI, LSP/WFP, network model OSI, Multithreading/IPC/Sockets. 

    Preferred Qualifications:

    • traffic proxying and proxy development 
    More
  • · 50 views · 7 applications · 10d

    Senior Embedded / Real-Time Software Engineer (SDR) to $7000

    Full Remote · Worldwide · 4 years of experience · English - B2
    Our customer: Our customer is a technology-driven company developing a high-end Software Defined Radio (SDR) product, already moving from prototyping to commercial production (hundreds of units). Your tasks: Design, develop, and optimize real-time...

    Our customer:

    Our customer is a technology-driven company developing a high-end Software Defined Radio (SDR) product, already moving from prototyping to commercial production (hundreds of units).
     

    Your tasks:

    • Design, develop, and optimize real-time embedded software for a high-performance SDR system
    • Implement high-speed data paths inside the SDR and between the SDR and external devices (PC / cloud)
    • Develop user-space and kernel-space software on NXP processors
    • Work with DPDK-based networking, including UDP/TCP data processing and secure data transmission
    • Participate in system-level development involving RF front-end, FPGA (integration level), and processors
    • Implement and operate the control plane (internal SDR logic and external communication)
    • Ensure real-time performance, low latency, and highly efficient code execution
    • Debug complex real-time, multi-component systems (SW + FPGA + RF)
    • Implement secure software management flows: secure images, field upgrades, monitoring
       

    Required experience and skills:

    • Strong experience in real-time embedded software development
    • Hands-on experience with DPDK (mandatory)
    • Practical experience with RF systems and digital signal processing in embedded environments
    • Solid understanding of networking protocols and data processing (UDP/TCP)
    • Experience with NXP processors and user-space / kernel-space development
    • Proven ability to write highly efficient, low-latency C/C++ code
    • Experience working in systems that include FPGA (FPGA coding not required)
    • Strong debugging skills for real-time and complex systems
    • Understanding of high-speed data paths and performance optimization
    • Good command of English (written and spoken)
    • Experience with Python for tooling, scripting, or support tasks
       

    Would be a plus:

    • Deep understanding of RF signals and SDR architectures
    • Experience with time synchronization technologies (GNSS, IEEE 1588, clock synchronization)
    • Background in digital signal processing (DSP) for real-time systems
    • Experience with security mechanisms (VPNs, ciphering, secure communication)
    • Experience with cloud-connected embedded systems
       

    Working conditions

    5-day working week, 8-hour working day;

    Remote work.

    More
Log In or Sign Up to see all posted jobs