Jobs
11-
· 21 views · 0 applications · 8d
Embedded Engineer (Video products)
Office Work · Ukraine (Kyiv) · Product · 3 years of experience · Upper-IntermediateRequirements: 3+ years embedded firmware development experience with C / C++, Linux / Unix platform; Experience with ARM processors, embedded Linux; Experience working with H.265; Experience with Git, including merging and rebasing; Basic understanding of...Requirements:
3+ years embedded firmware development experience with C / C++, Linux / Unix platform;
Experience with ARM processors, embedded Linux;
Experience working with H.265;
Experience with Git, including merging and rebasing;
Basic understanding of electronic circuits;
Experience in embedded Linux systems (cross-build, flash, boot, system initialization, rootfs packaging, fault-tolerance, IPC, work with embedded filesystems), embedded distributions (Yocto,buildroot,OpenWRT);
Good written and verbal English communication skills;
Candidate needs to be in Kyiv (or consider relocation). Hybrid type of work.
Will be a plus:
Knowledge of Linux kernel;
Experience with any SoC, preferrably multimedia-targeted;
Video processing, streaming, encoding/decoding;
Experience working with OpenCV;
Image processing, tuning, enhancement;
OOP/OOD, strong programming experience with C/C++;
BS degree in Computer Science, or related engineering degree.
Tools:
ANSI C, Git, Linux kernel, embedded development tools (toolchain, OpenWRT, SW/HW debuggers, scripting).
What do we offer:
International work environment and work with global development teams;
Excellent work conditions in an A-Class office (Horizon Park Business Center);
Compensation package matching global standards;
Flexible work hours (as required);
Paid parking, courses, training, conferences and business trips;
Medical insurance;
Free lunches.
https://www.youtube.com/c/UbiquitiInc
More -
· 17 views · 0 applications · 11d
Senior Embedded Engineer (Wireless)
Office Work · Ukraine (Kyiv) · Product · 3 years of experience · Upper-IntermediateRequirements: 3-5 years embedded firmware development experience with C / C++, Linux / Unix platform; Experience with ARM/MIPS processors, embedded Linux; Wireless protocols (802.11); Strongly need networking skill, OSI model understanding; Ability to...Requirements:
3-5 years embedded firmware development experience with C / C++, Linux / Unix platform;
Experience with ARM/MIPS processors, embedded Linux;
Wireless protocols (802.11);
Strongly need networking skill, OSI model understanding;
Ability to adapt and quickly pick up new technologies;
Ability to work productively and autonomously, whether on a small
team or solo, including the ability to give and receive constructive criticism to team members;
Experience with all phases of the software development life-cycle;
Excellent analytical and problem-solving skills;
Experience with Git, including merging and rebasing;
Experience with bash shell scripting and/or Python;
BS degree in Computer Science, or related engineering degree;
Effective written and verbal communication skills (ENGLISH MANDATORY).
Will be a plus:
Experience working with Cross Compilers;
Experience with OpenWRT;
Basic understanding of electronic circuits.
What do we offer:
International work environment and work with global development teams;
Excellent work conditions in an A-Class office (Horizon Park Business Center);
Compensation package matching global standards;
Flexible work hours (as required);
Paid parking, courses, training, conferences and business trips;
Medical insurance;
Free lunches.
https://www.youtube.com/c/UbiquitiInc
More -
· 8 views · 0 applications · 1d
Embedded Software/Firmware Engineer (Network products)
Office Work · Ukraine (Kyiv) · Product · 3 years of experience · Upper-IntermediateRequirements: Minimum of 3 years of software development experience Detailed knowledge of Linux operating system internals Strong C/C++ language, Bash and debugging skills on embedded systems Strong networking knowledge Experience in gateway features...Requirements:
Minimum of 3 years of software development experience
Detailed knowledge of Linux operating system internals
Strong C/C++ language, Bash and debugging skills on embedded systems
Strong networking knowledge
Experience in gateway features development — VPN, firewall, IPv6, QoS, security, Routing, etc.
Bachelor or MS in Computer Science or Electrical Engineering
Will be a plus:
Knowledge of Buildroot / LFS
Knowledge of NOS technology such as ONL / SnapRoute / Cumulus Network / OpenSwitch
Experience with Quagga / FRR
Understanding of dataplane processing and performance enhancement
Knowledge of Broadcom, Arista, Barefoot switch framework
Experience of data center switch development
Experience with BSP and Linux device driver development
Experience with software management process
Good team player who can work both independently and also as a team with ability to take initiative
Ability to organize and prioritize work across several projects simultaneously
Able to think broad and discuss on software architectural level
Aggressive working attitude with great communication skill and curiosity
What do we offer:
International work environment and work with global development teams
Excellent work conditions in an A-Class office (Horizon Park Business Center)
Compensation package matching global standards
Flexible work hours (as required)
Paid parking, courses, training, conferences and business trips
Medical insurance
Free lunches
Responsibilities:
Deliver new upcoming Unifi switch product
Work with hardware team from BSP level up to networking software application level
Communicate with foreign customer closely to implement desired new features and bugfixing
https://www.youtube.com/c/UbiquitiInc
More -
· 51 views · 2 applications · 25d
Senior C/С++ Engineer (Fuzzing)
Ukraine · Product · 3 years of experience · Upper-IntermediateSamsung R&D Institute Ukraine is looking for a passionate and collaborative Sr. C/С++ Engineer to join our team in Kyiv. You will be involved in fuzzing activities and fuzzing infra construction for Samsung flagship devices in use by hundreds of millions...Samsung R&D Institute Ukraine is looking for a passionate and collaborative Sr. C/С++ Engineer to join our team in Kyiv.
You will be involved in fuzzing activities and fuzzing infra construction for Samsung flagship devices in use by hundreds of millions of users worldwide.
If you love working directly on consumer-facing products we are glad to meet you at our team in Samsung R&D Institute Ukraine.
More specifically you will:
- apply various fuzzing technologies (AFL, libfuzzer mostly) to reveal issues in system & middleware codebase
- be involved in all fuzzing stages (harness development, corpus, custom mutators, grammar, dependencies mock, crash de-duplication and prioritization, fuzzing orchestration and monitoring)
- research on advanced fuzzing techniques for cases where source code is not available or on-device fuzzing is too slow (emulation, cross-compilation oth.)
- participate in research activities and strategic prototyping for future Samsung products
Major Requirements:
- C and C++ are required at the level, sufficient to find wrong coding practices, give suggestions to other developers and develop glue code
- familiar with secure coding (in C and C++) and security hardening techniques (sanitizers, static/dynamic analysis tools)
- Linux software build customization experience (strong bash and configure/make, toolchain fine-tuning, cross-compilation)
- relevant education (at least Bachelor degree in computer science or similar)
- good technical English (writing / reading technical docs, communication with overseas partners)
Optional Requirements:
- fuzzing experience: AFL and its spin-offs, libfuzzer, HonggFuzz, protocol fuzzing, binary fuzzing, cross-compiled fuzzing, Linux Kernel fuzzing, Android software fuzzing
- C and C++ security code review experience
- experience with security automation tools and processes (static/dynamic analyzers, SAST/DAST)
Working Conditions:
- official employment - GIG contract
- remote work is possible as well as work in Kyiv office
Benefits:
- competitive salary, annual salary review, annual bonuses
- paid 28 work days of annual vacations and sick leaves
- opportunity to become an inventor of international patents with paid bonuses
- medical & life insurance for employees and their children
- paid lunches
- discounts to Samsung products, services
- regular education and self-development on internal courses and seminars
-
· 64 views · 9 applications · 26d
Senior C++ Developer (Linux/Windows)
Full Remote · Ukraine · Product · 5 years of experience · Upper-IntermediateDescription Teramind is a hybrid, global workforce building the next-generation Insider Risk Management and User Behavior Analytics platform. Join our team of innovators who are redefining insider risk management through cutting-edge technology. More than...Description
Teramind is a hybrid, global workforce building the next-generation Insider Risk Management and User Behavior Analytics platform.
Join our team of innovators who are redefining insider risk management through cutting-edge technology. More than 10,000 organizations across the globe have used' Teramind to mitigate insider threats and protect their sensitive company data with the most robust, enterprise-grade software on the market.
As a global team, Teramind embraces an inclusive and flexible work environment and team culture. We win together, learn from each other and respect each other while delivering best-in-class security solutions.
This is a Senior C++ Developer with strong Windows/Linux experience.
Your day-to-day
- Implement high-quality software security and data protection solutions
- Research and suggest the best way to implement business requirements
- Identify improvements in existing architecture and legacy code to continuously refine and evolve the product
- Enhance software delivery and quality throughout the entire software development cycle
- Manage any issues that may arise and drive resolutions throughout the development process
- Collaborate with Support engineers to analyze and troubleshoot software problems reported
- Work with other team members and technical leads effectively and with minimal supervision
Requirements
- 5+ yrs experience with C++11 or newer on Windows/Windows+Linux
- Client-server application development experience
- Design pattern knowledge
- Understanding fundamental design principles behind scalable applications
- Perform thorough unit testing of software components to prepare for integration in a larger system
- Capable to independently and proactively lead a feature through the entire development cycle while cooperating with the different teams
- Highly organized with precise attention to detail
- Desire to learn and adapt to new requirements
- Good spoken and written English
Nice to have
- Windows system development experience (using WinApi)
- Experience in low-level SW development
- Drivers development experience
- Knowledge of cybersecurity best practices
- Experience with networking
- Exposure to Golang or Rust
- Working experience with TCP, UDP, HTTP
- Experience with ClickHouse database, GIT, Boost libraries
- Understanding AWS services
Benefits
This is a remote job. Work from anywhere!
We're a global, distributed team looking for the finest talent. We've been thriving as a fully-remote team since 2014. To us, remote work means flexibility and having truly diverse, global teams.
At Teramind, we're a collaborative, forward-thinking team where new ideas come to life, experience is valued and talent is incubated.
- Competitive salary with a focus on a global market
- Bonus based on performance
- Career-growth opportunities
- Flexible Time Off and Paid Time Off benefits
- Ongoing training and development opportunities
-
· 152 views · 12 applications · 29d
Blockchain Developer (Solidity)
Full Remote · Countries of Europe or Ukraine · 2 years of experience · Upper-IntermediateWe are looking for an engineer with WEB3 experience. The experience should include working with web3js or ethersjs, wallet connecting and smart contract integration. Requirements: - 2+ years of experience with Solidity, EVM; - Experience with Hardhat,...We are looking for an engineer with WEB3 experience. The experience should include working with web3js or ethersjs, wallet connecting and smart contract integration.
Requirements:
- 2+ years of experience with Solidity, EVM;
- Experience with Hardhat, web3js, ethers.js, Git, Github, Typescript, The Graph, Hardhat/Foundry.
- Experience interacting with dapps/web3
- Experience shipping and taking engineering projects to production.
- Experience with writing comprehensive smart contract test suites including fuzzy testing, fork tests and integrational tests
- Experience with collaborating within an engineering team and reviewing code
- Familiarity with smart contracts and known issues in security;
- Understanding of software engineering and security best practices;
- Ability to work in a fast-paced environment
- Excellent communication skills, both written and verbal;
- Problem-solving skills and critical thinking
- High level of responsibility
Bonus Points:
- Experience in working with DeFi Protocols, (AMM, lending/borrowing)
- Experience in working with Bridges
- Experience with Nodejs / NestJS
Responsibilities:
- Design, implement, test, and deploy EVM smart contracts
- Writing unit tests, deployment scripts
- Help the pre-sale team, which discovers, comes up with solutions, and estimates new projects.
Compensation and Benefits:
- Competitive monthly salary ranging, based on experience and skill level.
- Fully remote work, allowing for global collaboration and flexibility.
- Opportunities for career growth and development within a rapidly expanding company.
- Access to cutting-edge technologies and tools for blockchain and crypto projects.
Hiring Process:
- Initial Interview: Conducted by a hiring manager to assess general fit, covering basic qualifications, interest, and experience.
- Technical Interview: A deep dive into the candidate’s technical expertise with the CTO, focusing on blockchain technologies, product management methodologies, and problem-solving skills.
- Final Interview: A group interview with the entire team to evaluate how well the candidate aligns with the company culture and collaborates with others.
More -
· 46 views · 3 applications · 8d
Middle+/Senior Embedded C Developer to $4500
Full Remote · Ukraine · Product · 3 years of experience · Upper-IntermediateCompany: Specializes in electronics and software engineering, focusing on high-load switching, communication platforms, Linux, and IoT devices. Key Responsibilities: • Develop software and hardware for network switches and embedded systems. • Involve in...Company: Specializes in electronics and software engineering, focusing on high-load switching, communication platforms, Linux, and IoT devices.
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 proficiency for technical documentation.
• Knowledge of L2/L3 network protocols (e.g., ARP, STP, IGMP, VLAN).
More
Nice to Have:
• Experience with embedded programming (ARM/MIPS).
• Familiarity with SONiC OS.
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. -
· 47 views · 2 applications · 20d
CUDA Engineer (with Crypto Mining experience)
Full Remote · Ukraine · 4 years of experience · Upper-IntermediateWe’re looking for a Senior CUDA Engineer with hands-on experience in Crypto Mining systems to join an ambitious team working on innovative solutions at the intersection of high-performance computing and blockchain infrastructure. What you’ll...We’re looking for a Senior CUDA Engineer with hands-on experience in Crypto Mining systems to join an ambitious team working on innovative solutions at the intersection of high-performance computing and blockchain infrastructure.
What you’ll do:
- Design, implement, and optimize CUDA-based algorithms for GPU-accelerated mining.
- Analyze performance bottlenecks and improve mining efficiency across various hardware.
- Work closely with hardware and system engineers to ensure low-level integration and stability.
- Run simulations and benchmarks to validate performance gains in real-world scenarios.
- Stay updated on the latest developments in blockchain mining and GPU technologies.
What we’re looking for:
- 4+ years of experience with CUDA and GPU programming.
- Proven experience working with crypto mining software (e.g., ETH, BTC, altcoins).
- Deep understanding of GPU architectures (NVIDIA in particular).
- Strong background in C/C++, performance tuning, and low-level optimization.
- Familiarity with blockchain protocols, mining pools, and consensus mechanisms is a big plus.
Nice to have:
- Experience with FPGA, ASICs, or other mining-related hardware.
- Knowledge of parallel computing and distributed systems.
- Background in cryptography or security.
-
· 36 views · 0 applications · 18d
Senior/Lead Embedded Linux C/C++ Engineer IRC261744
Full Remote · Poland · 5 years of experience · Upper-IntermediateDescription Our client is a leading innovator in healthcare solutions, focused on delivering advanced products and services to enhance patient care. Specializing in medical, dental, and veterinary equipment, they prioritize precision and safety in...Description
Our client is a leading innovator in healthcare solutions, focused on delivering advanced products and services to enhance patient care. Specializing in medical, dental, and veterinary equipment, they prioritize precision and safety in medication management systems. With a commitment to optimizing workflows and improving outcomes, our client partners with healthcare professionals to create intuitive, high-quality solutions that elevate practice efficiency and patient care standards.
As part of the GlobalLogic team, you will grow, be challenged, and expand your skill set working alongside highly experienced and talented people.
Requirements
- Bachelor’s degree in electrical engineering, computer science, software engineering or related field and 6+ years of experience, or equivalent combination of both.
- In-depth knowledge of various microcontroller and microprocessor architectures
- Understanding of real-time operating systems
- Experience in designing firmware architecture for complex systems
- Deep knowledge in the following areas: Linux kernel, uboot, and bsp.
- Proficiency in languages such as C and C++ for embedded systems. Experience with scripting languages (e.g., Python) for automation and testing
- Knowledge of Soft Access Points, MQTT, SAS Tokens, and Certificates
- Ability to integrate firmware with broader system architectures
- Ability to lead the design of complex, interconnected systems and shape the organization’s technical direction
- Ability to effectively communicate technical strategies and decisions to executives
- Ability to establish and enforce quality standards that align with industry best practices and regulatory requirements
- Ability to lead process improvement efforts and establish standardized processes
Job responsibilities
- Provides technical guidance for system-level decisions.
- Conducts thorough code reviews to ensure quality and adherence to coding standards.
- Optimizes firmware for performance, power efficiency, and memory usage.
- Drives the design of firmware architecture particularly in systems using Real Time Operating Systems.
- Drives innovation in firmware development processes and methodologies.
- Collaborates with leadership and other cross functional departments to align decisions with organizational goals.
- Leads design of complex systems, researches and proposes innovative solutions.
- Formulates solutions to complex and ambiguous problems that are not well defined. Incorporates feedback and solutions from others.
- Acts as a Technical Lead, manages significant systems, uses strategic planning, and mitigates risk.
- Communicates complex technical ideas through daily work, presentations, and workshops. Fosters cross team communication and knowledge sharing. Collaborates with teams and management to make critical technical decisions that align with organizational goals.
More
-
· 54 views · 1 application · 7d
Embedded Linux GPU developer (IRC264726)
Full Remote · Poland, Ukraine · 3 years of experience · Upper-IntermediateDepartment/Project Description The client is a leading worldwide high-tech company specializing in chip manufacturing in various domains, including embedded automotive software for in-car cockpit solutions. The company makes and designs leading-edge...Department/Project Description
The client is a leading worldwide high-tech company specializing in chip manufacturing in various domains, including embedded automotive software for in-car cockpit solutions. The company makes and designs leading-edge technology, software, and services, which power the professional automotive industry.
The successful candidate will get a chance to work on cutting-edge infotainment/digital cockpit technologies from leading Auto manufacturers and Tier1s and see the projects through to commercialization.
Minimum Qualifications:
- Depending on the seniority, 5 years of Software Applications Engineering, Software Development experience, or related work experience
- Experience with C/C++ programming.
- Experience with Embedded software development, integration, debugging.
- A few years of commercial experience in developing embedded software for RichOS (GNU/Linux , Android, QNX, etc)
- Experience in Linux GPU development (OpenGL, Weston, Mesa, virgl, etc)
- Excellent issue triage and debugging skills
- Fluent in written and spoken English
- Quick Adaptability to work in new technologies.
Nice to have:
- Automotive experience
- Experience with Python programming.
- Virtualization experience (HV, VirtIO)
- Linux kernel space
- Experience with Yocto
- Linux Multimedia (display, video codecs, audio, camera)
- AOSP
Job Responsibilities
- Participate in the design and implementation of automotive-embedded projects
- Work with Hypervisor and Connectivity solutions
- Work on GPU virtualisation
- Integrate and configure the existing solutions to different systems
- Direct communication with the customer
- Be a part of Globallogic team of successful professional
-
· 29 views · 3 applications · 15d
Senior C/С++ Engineer
Office Work · Ukraine (Kyiv) · 5 years of experience · Upper-Intermediate MilTech 🪖«Око Камера» — українська компанія, що розробляє та виробляє тепловізійні камери для БпЛА, наземних роботизованих комплексів (НРК), навігаційних систем тощо. Ми працюємо у швидкому та технологічно насиченому середовищі, об’єднуючи найсучасніші рішення для...«Око Камера» — українська компанія, що розробляє та виробляє тепловізійні камери для БпЛА, наземних роботизованих комплексів (НРК), навігаційних систем тощо.
Ми працюємо у швидкому та технологічно насиченому середовищі, об’єднуючи найсучасніші рішення для зміцнення обороноздатності України. Наша команда не боїться викликів і постійно розвивається, щоб забезпечити передові технології для майбутнього.
Шукаємо в команду Senior C/C++ Engineer.
Вимоги:
- 5+ років досвіду у розробці вбудованого програмного забезпечення, відмінне володіння мовами програмування C/C++ та глибокі знання методів відлагодження коду
- Глибокі знання мови C/C++ для розробки вбудованих систем
- Дуже уважне і педантичне ставлення до роботи з пам’яттю: виділення та очищення ресурсів без витоків пам’яті; урахування вимог безпеки, щоб уникнути помилок, пов’язаних із доступом до пам’яті
- Відмінні комунікативні навички та здатність ефективно працювати в команді
- Високий рівень технічної англійської
- Ступінь бакалавра або магістра у галузі комп’ютерних наук
- Готовність відвідувати офіс (м.Київ)
Буде плюсом:
- Досвід розробки модулів ядра Linux
- Досвід роботи з мікроконтролерами STM32
- Досвід створення бібліотек і пакетів на Python
- Навички роботи з зображеннями (GStreamer, OpenCV, ffmpeg тощо)
- Базові навички роботи з вимірювальним та електромонтажним обладнанням
- Бажання розвиватися у напрямку FPGA
Задачі:
- Програмування на C/ C++ під вбудований процесор MicroBlaze
- Запуск та відладка апаратної частини прототипів і фінального пристрою
- Доповнення функціоналу вже наявних модулів ядра Linux
- Адаптація dtoverlay під різні апаратні платформи: Raspberry Pi, Jetson тощо
- Розробка тестів для перевірки роботи окремих модулів
- Розробка коду для реалізації протоколів керування на базі інтерфейсів UART, I2C
- Підтримка бібліотек на Python що реалізують протоколи зв’язку між пристроями
Ми пропонуємо:
- Участь в розвитку оборонних технологій і високих технологій в Україні
- Необхідне компʼютерне устаткування та інше обладнання
- Офіційне працевлаштування
- Оплачувану відпустку 18 днів на рік та лікарняні
- Бронювання військовозобов’язаних за умови наявності актуальних військово-облікових документів