Вакансії C / C++ Developer

Досвід від 5 років Middle Full-time Не має значення Є тестове завдання GIG contract Office Київ
14.05.20242
Детальніше
  • C++
  • OpenGL
  • Direct3D
  • Android
  • JNI
  • UWP
  • TensorFlow

As a member of our team, you will be involved in research, development, and optimization of solutions in the area of human-computer interaction, handwriting user input processing and visualization and take part in various activities from research tasks to development of commercial product.

Key Responsibilities:

  • Research, development and optimization of solutions in field of human-computer interaction
  • Prototype and implement PoC for various platforms (Android, Windows, UWP, ChromeOS)
  • Maintain and support of source code in commercialization process
  • Opportunity to participate in publication and patent activities

Required skills / expertise:

  • 5+ years of professional experience in commercial S/W development
  • Good knowledge of C++
  • Strong knowledge of algorithms, data structures, and S/W development principles

Would be a plus:

  • Graphics API: OpenGL ES 3.0+ or Direct3D
  • Understanding of computer graphics principles (pipeline, matrices, shaders, etc.)
  • Experience in Android development (Android/JNI)
  • Awareness of developing on UWP (C#)
  • Experience with CPU/GPU profiling tools
  • Multi-threading development
  • Python programming skills (including numpy, pandas, matplotlib and other libraries, used in data science)
  • Integration of machine learning solutions on mobile phones, experience with TFLite

Інформація про компанію Samsung R&D Institute Ukraine

Samsung Research and Development Institute Ukraine (SR Ukraine) – одна із команд глобальної спільноти дослідників та розробників Samsung Electronics. Компанія спеціалізується на таких сферах, як штучний інтелект, безпека інформаційних систем, високопродуктивна комп'ютерна графіка та нові способи взаємодії людини з комп'ютером, зокрема віртуальна та змішана реальність.
Рік заснування: 2009
Кількість працівників: 251-500
Резидент Дія.City
Сайт: samsung.com/ua/aboutsamsung/careers/srukraine

Переваги співробітникам

Відгукнутися
Досвід не має значення Middle Full-time Не має значення Є тестове завдання GIG contract Office Київ
14.05.20240
Детальніше
  • C/C++
  • ARM
  • Linux

Responsibilities:

  • Vulnerability assessment and penetration testing of various Linux OS security components and mechanisms:
    • vulnerability assessment of Samsung mobile security software: security source code review (white box) and binary analysis (black box)
    • secure SDLC process support (including requirements, design security review)
    • emerging threats research: new attack methods, (un)known security issues risks

Major Requirements:

  • hands-on experience with white and black box software penetration testing and vulnerability assessment
  • understanding of typical software security issues (memory corruptions, various injections, arithmetic overflows, etc.) and how to protect against them
  • good experience with C/C++, scripting languages, assembly (Arm preferred)
  • ability to document and describe discovered security issues

Optional Requirements:

  • exploitation experience
  • understanding of Linux security architecture and design flaws exploitation (privilege escalation, MAC/DAC Passover oth.).
  • Rust language knowledge
  • tools: experience with fuzzers, disassemblers, debuggers, assessment automation tools
  • cryptography: exploitation experience (weak keys, bruteforce, weak crypto, etc.)
  • experience with assessing protected solutions (obfuscated / packed code)

Інформація про компанію Samsung R&D Institute Ukraine

Samsung Research and Development Institute Ukraine (SR Ukraine) – одна із команд глобальної спільноти дослідників та розробників Samsung Electronics. Компанія спеціалізується на таких сферах, як штучний інтелект, безпека інформаційних систем, високопродуктивна комп'ютерна графіка та нові способи взаємодії людини з комп'ютером, зокрема віртуальна та змішана реальність.
Рік заснування: 2009
Кількість працівників: 251-500
Резидент Дія.City
Сайт: samsung.com/ua/aboutsamsung/careers/srukraine

Переваги співробітникам

Відгукнутися
Досвід від 3 років Senior Full-time Upper-Intermediate / B2 Є тестове завдання Office, Remote Київ
13.05.20244
Детальніше
  • C/C++
  • Waterfall
  • Agile
  • CWE
  • CVE
  • Python
  • SAST
  • DAST
  • SCA
  • CI/CD
  • Checkmarx
  • Snyk
  • TeamCity
  • Artifactory
  • Github
  • OWASP Top 10

Overview

Join leading company in AV technology, and play a crucial role in enhancing the security posture of our products. As a Senior Application Security Engineer, you will be at the forefront of defining and implementing Secure Software Development Lifecycle practices across the majority of technology projects. Your responsibilities include embedding application security into the software delivery lifecycle, hypothesizing threats, and championing secure implementation efforts.
Collaborate with cross-functional teams to drive positive changes, improve secure coding practices, and lead complex application security reviews. Scale application security through the development of automated testing and centralized security libraries. Your expertise in identifying security issues, strong communication skills, and ability to mentor team members will be instrumental in ensuring end-to-end security across products.
If you are a self-motivated individual with a passion for advancing secure coding practices, we invite you to contribute to our mission of delivering secure and innovative solutions.

Responsibilities

  • Define and implement Secure Software Development Lifecycle practices for technology projects to mitigate application security risks.
  • Embed application security into the software delivery lifecycle, utilizing various methodologies and tool sets.
  • Ensure end-to-end security by guiding development teams in risk remediation and championing secure implementation efforts.
  • Enhance secure coding practices, application security requirements, automation, and metrics.
  • Drive initiatives in the bug bounty program, positioning as a leading authority.
  • Lead positive cross-functional changes within the Security organization, collaborating with product development and solution teams.
  • Train and educate developers in secure coding techniques, enabling self-service through supporting toolsets.
  • Drive complex application security reviews and threat modeling, providing expert guidance.
  • Scale application security by developing automated testing and centralized security libraries, facilitating secure code writing.
  • Exhibit highly effective communication, influencing, and negotiating skills, while providing mentorship and support to the AppSec team.

Requirements

We're looking for more direct application security experience and less so in the red team or offensive security. At a minimum:

  • Education or 3 year's experience in software development with a focus on client applications
  • Experience developing in C/C++ is a plus
  • Experience with software development models (eg. Waterfall, Agile)
  • Knowledge of CWE & CVE
  • The focus here should not only be what they are but how to remediate them
  • 3 yrs of experience with Python
  • 3 yrs of experience with SAST/DAST/SCA tooling especially during the implementation phase and integrating with CI/CD tools
  • Experience with Checkmarx, and Snyk is preffered
  • If they also have experience with Team City, Artifactory, and GitHub Enterprise that is a plus

Nice to have

  • Knowledge of OWASP top 10 attacks and remediations
  • Experience building and implementing metrics for application security and bug bounty programs
  • Hands on history of triaging, driving, and implementing bug bounty programs with development teams
  • Proficiency in written and spoken English at least on B2 level.

Інформація про компанію Zoolatech

Zoolatech – компанія з розробки програмного забезпечення на замовлення. Компанія була заснована з ідеєю створення гармонійного середовища співпраці для співробітників та клієнтів, яку, виявивши її, вони ніколи не захочуть покинути.
Рік заснування: 2017
Кількість працівників: 251-500
Сайт: zoolatech.com

Переваги співробітникам

Відгукнутися
Досвід від 7 років Lead Full-time Upper-Intermediate / B2 Є тестове завдання Remote
11.05.20242
Детальніше
  • C++
  • C
  • Objective-C
  • Chromium
  • Python
  • Bash
  • PowerShell
  • JavaScript
  • TypeScript
  • HTML
  • CSS

About the client:

By customizing Chromium’s open-source technology, we’re redefining the way you browse and creating a more efficient online experience. Our team is 51 people strong and works closely with Operations, Finance, and Creative/Marketing teams. We are shaking things up in the browser space, and building an exceptional team is our top priority. We cheerlead your goals and accomplishments and are invested in your future. We provide our team with the freedom and flexibility to work where they work best. Most of our team enjoys a blend of remote and in-office work. In-office time brings many perks and we put effort into planning events and fun that all can enjoy.

Requirements:

  • BS in Computer Science, Engineering or equivalent experience.
  • 3+ years of experience managing software development teams of at least 3 individual contributors.
  • 7+ years of professional experience developing software with C++ / Objective-C / C.
  • Strong understanding of object-oriented programming principles and design patterns.
  • Attention to detail and ability to produce tested, production-ready software.
  • Success at participating in cross-functional engineering teams; naturally collaborative but decisive when needed.
  • Ability to manage multiple projects, teams and schedules in a rapid-growth environment, to coordinate successful/timely releases and achieve quality objectives.
  • Provide demonstrated leadership and stellar people-management and conflict-resolution skills. Strong communication skills, analytical skills, a thorough understanding of software engineering.
  • Experience in leading delivery teams in agile software engineering practices.
  • Ability to convincingly articulate complex analytical ideas in a simple way to a variety of key stakeholders from different functions.
  • Experience working with people across different geographies, including remote management of people and deliverables.
  • Experience coaching / mentoring other technical team members.
  • Experience with version control systems (preferably git).
  • Ability to work at least 4 hours following PST business hours.
  • Upper-Intermediate English level.

Nice to have:

  • Previous or current involvement in contributing to a Chromium-based project.
  • Solid knowledge of Chromium internals and experience working with the Chromium codebase.
  • Experience with scripting languages (python, bash, powershell, etc).
  • Familiarity with web technologies such as HTML, CSS, and JavaScript/TypeScript.

Responsibilities:

  • Manage and coach a team of Software Developers, fostering talent growth, skill development, and career advancement.
  • Collaborate with the tech leadership to devise and communicate the technical roadmap to the tech team members effectively.
  • Cultivate a collaborative technical work environment, fostering mentorship opportunities and encouraging knowledge sharing.
  • Engage in day-to-day software development activities.
  • Advocate for and implement best practices in software development, delivery, and security.
  • Develop and maintain comprehensive documentation for software and systems.
  • Contribute to systems design and deployment strategies to ensure reliability and scalability.
  • Troubleshoot issues, including those occurring in production, potentially outside regular working hours.
  • Stay abreast of industry trends and explore new technologies to identify areas for improvement.
  • Evaluate new initiatives for technological uncertainties and assess eligibility for Scientific Research and Experimental Development (SRED) claims.
  • Aid in data and information collection, including issue tracking, to support SRED claims.

Інформація про компанію Global IT Support

Global IT Support – українська аутстафінгова компанія, яка формує команди розробників на основі перевіреного процесу підбору та впровадження. Команди незалежні у всьому світі та можуть працювати в будь-якому місці, де потребує клієнт. Компанія орієнтована на високоякісну, своєчасну та економічно ефективну розробку програмного забезпечення. Компанія розробила найкращі процеси, щоб зрозуміти потреби клієнтів та знайти відповідного програміста для цієї роботи.
Рік заснування: 2015
Кількість працівників: 251-500
Сайт: gisua.com

Переваги співробітникам

Відгукнутися
Досвід від 3 років Middle Full-time Upper-Intermediate / B2 Є тестове завдання Remote
11.05.20241
Детальніше
  • C++
  • Chromium
  • Git
  • Python
  • Bash
  • PowerShell
  • HTML
  • CSS
  • JavaScript
  • TypeScript

About the client:

By customizing Chromium’s open-source technology, we’re redefining the way you browse and creating a more efficient online experience. Our team is 51 people strong and works closely with the Operations, Finance, and Creative/Marketing teams. We are shaking things up in the browser space, and building an exceptional team is our top priority. We cheerlead your goals and accomplishments and are invested in your future. We provide our team with the freedom and flexibility to work where they work best. Most of our team enjoys a blend of remote and in-office work. In-office time brings many perks and we put effort into planning events and fun that all can enjoy.

Requirements:

  • 3+ years of professional experience using modern C++
  • Solid knowledge of Chromium internals and experience working with the Chromium codebase.
  • Strong understanding of object-oriented programming principles and design patterns.
  • Attention to detail and ability to produce tested, production-ready software.
  • Proficiency in debugging and performance profiling tools.
  • Ability to take ownership of and problem-solve your way through complex tasks and challenges.
  • Strong communication skills, with the ability to collaborate effectively within a team environment.
  • Experience coaching / mentoring other technical team members.
  • Experience with version control systems (preferably git).
  • Bachelor's degree, or equivalent practical experience.
  • Ability to work at least 4 hours in accordance with PST business hours.
  • Upper-Intermediate English level.

Nice to have:

  • Experience with scripting languages (python, bash, powershell, etc.)
  • Familiarity with web technologies such as HTML, CSS, and JavaScript/TypeScript.

Responsibilities:

  • Collaborating with the browser core team to support and enhance our Chromium-based browser.
  • Understand and maintain our browser's codebase, ensuring its stability and performance through code optimization, debugging, and refactoring.
  • Analyze and resolve complex technical issues related to Chromium internals, ensuring compatibility across different platforms.
  • Conduct code reviews, provide constructive feedback, and mentor junior developers to promote a high standard of code quality and adherence to best practices.
  • Stay up-to-date with the latest developments in Chromium / C++ / web technologies, identifying opportunities for innovation and optimization.

Інформація про компанію Global IT Support

Global IT Support – українська аутстафінгова компанія, яка формує команди розробників на основі перевіреного процесу підбору та впровадження. Команди незалежні у всьому світі та можуть працювати в будь-якому місці, де потребує клієнт. Компанія орієнтована на високоякісну, своєчасну та економічно ефективну розробку програмного забезпечення. Компанія розробила найкращі процеси, щоб зрозуміти потреби клієнтів та знайти відповідного програміста для цієї роботи.
Рік заснування: 2015
Кількість працівників: 251-500
Сайт: gisua.com

Переваги співробітникам

Відгукнутися
Досвід від 5 років Senior Full-time Upper-Intermediate / B2 Є тестове завдання Office
08.05.20241
Детальніше
  • C++
  • Java
  • Golang
  • Linux
  • NoSQL
  • Consul
  • HashiCorp Vault
  • Nomad

Perimeter 81 as part of Check Point, is a leading cybersecurity unicorn that is reshaping the way businesses connect their employees and resources in the modern digital era of cloud and remote work. Recognized as a Gartner Cool Vendor and Forrester New Wave Leader™, we have secured over $100M in funding from top-tier investors such as Insight Partners, B-Capital, and Toba Capital. With over 200 employees spread across offices in New York, Los Angeles, and Tel-Aviv, we offer a global and multicultural work environment. Serving more than 2,800 customers, including leading businesses of all sizes and industries, we are experiencing rapid growth.
Join to our international team with offices in Tel-Aviv, Vinnytsia and Kyiv. The core network group works on developing and improving Perimeter 81s Network as a Service platform, managing microservices, distributed systems, networking, and scalable software design.

Responsibilities

  • Design and develop secure, scalable applications on the Linux platform
  • Engineer sophisticated cloud network solutions
  • Investigate and prototype novel technologies
  • Maintain high-performing, scalable, and testable code
  • Engage in collaborative coding and peer reviewing
  • Interact with developers from different teams

Skills

  • 5+ years of professional software engineering experience
  • 3+ years of experience with C++ / Java / Golang development of networking applications
  • 5+ years of proven experience in networking:
    • experiencing protocols and packets in bare hands
    • in-depth knowledge of switching, routing, handshake protocols, encryption, tunneling, and data transportation
  • Confirmed skillset in architecture and design of distributed services
  • Verified proficiency with:
    • Linux-based systems
    • cloud environment
    • modern development and DevOps environments, tools, and practices
  • Nice to have experience with:
    • NoSQL databases
    • Hashicorp stack (Consul, Vault, Nomad)
  • Upper-Intermediate level of English

Інформація про компанію Delphi Software

Delphi Software – постачальник спеціалізованих науково-дослідних розробок, високоякісних програмних послуг та продуктів. Компанія надає свої інноваційні продукти та послуги світовим лідерам у галузі Big Data, змішаної реальності, мобільних пристроїв, штучного інтелекту. Використовуючи свій 25-річний досвід розробки та високопрофесійний персонал, забезпечує цифрову трансформацію підприємства за допомогою інновацій.
Рік заснування: 1988
Кількість працівників: 251-500
Сайт: udelphi.com
Відгукнутися
Досвід від 3 років Middle, Senior Full-time Upper-Intermediate / B2 Є тестове завдання Office
08.05.20242
Детальніше
  • C/C++
  • Linux
  • Linux Embedded OS
  • Unit Tests

Ceragon Networks Ltd. is the global innovator and leading solutions provider of 5G wireless transport. We help operators and other service providers worldwide increase operational efficiency and enhance end customers’ quality of experience with innovative wireless backhaul and fronthaul solutions. By joining our team, you will enrich your experience and become a technical professional in the fields of embedded software, networking, and telecommunications.

Responsibilities

  • Design & develop embedded software for Ceragon’s solutions.
  • Join the embedded software development team that’s leading the work on the next generation cutting edge technology products.
  • Engage in different areas of software development including high-level embedded applications development and Layers 2-3 network protocol stacks.
  • Actively participate in all stages of the development process: software requirements analysis and definition, design, coding in C/C++ under Linux OS, unit testing.
  • Closely collaborate with other R&D groups.

Skills

  • Bachelor’s Degree in Information Technology (Computer Science, Information Systems, Electrical and Computer Engineering) or related field of study
  • At least 3-5 years of experience in C/C++ software development for RT solutions (especially embedded systems – an advantage)
  • Experience in Multithreading application designs
  • Knowledge of object-oriented concepts and design patterns
  • Linux user-space programming
  • Team player with excellent oral and written communication skills
  • Strong interest in embedded systems and software design approaches.
  • Upper-Intermediate level of English

Nice to have experience with:

  • Experience with Ethernet L2 switching – an advantage
  • Experience with Ethernet L3 routing protocols — an advantage
  • Experience with Embedded Linux — an advantage

Інформація про компанію Delphi Software

Delphi Software – постачальник спеціалізованих науково-дослідних розробок, високоякісних програмних послуг та продуктів. Компанія надає свої інноваційні продукти та послуги світовим лідерам у галузі Big Data, змішаної реальності, мобільних пристроїв, штучного інтелекту. Використовуючи свій 25-річний досвід розробки та високопрофесійний персонал, забезпечує цифрову трансформацію підприємства за допомогою інновацій.
Рік заснування: 1988
Кількість працівників: 251-500
Сайт: udelphi.com
Відгукнутися
Product / Startup, Consulting / Integrator
Досвід не має значення Middle Full-time Не має значення Є тестове завдання Office Tel Aviv
03.05.20244
Детальніше
  • C
  • C++
  • Java
  • SQL

As a part of Sisense's continued growth, we are looking for a talented C++ or Java Engineer to join a highly skilled and motivated development group. The ideal candidate will be a multidisciplinary talented C++ or Java engineer. One who can keep a system-wide, holistic understanding of the system, while still having good knowledge of what happens “under the hood”. We’re looking for a curious, open-minded engineer who’s not afraid of trying new things.

Why you should join our backend team:

  • As a Backend Engineer at Sisense, you will acquire a wide system understanding, and you will collaborate with a variety of R&D development teams.
  • You will be responsible for a key component of the system. A component that interacts with both external systems and internal modules.
  • We are always on the move - the group is eager to innovate, and we keep improving existing components, using state-of-the-art technologies.

What you've accomplished... so far:

  • You have hands-on experience designing and developing applications using C++/C.
  • You have strong Object Oriented analysis and design using common design patterns.
  • You have a Bachelor's Degree in Computer Science, or an equivalent.
  • You have experience working in a Product company with an Agile development process.
  • You have experience with Databases.
  • You have experience with Java - Advantage.
  • You have experience with SQL - Advantage.
  • You have experience with BI products - Advantage.

Інформація про компанію Sisense

Sisense – уніфікована платформа обробки даних, яка прискорює впровадження інноваційних продуктів завдяки можливостям AI/ML. Компанія надає платформу, яка дозволяє клієнтам приймати кращі та швидші рішення для свого бізнесу та кінцевих користувачів. Sisense легко вбудовує аналітику в будь-який робочий процес.
Рік заснування: 2004
Кількість працівників: 501-1000
Сайт: sisense.com

Переваги співробітникам

Відгукнутися
Досвід не має значення Middle Full-time Upper-Intermediate / B2 Є тестове завдання Remote
02.05.20240
Детальніше
  • C/C++
  • Linux
  • CMake
  • RSA
  • LibSSL
  • GDB
  • Git
  • Flutter
  • Kotlin

We invite a highly experienced Embedded Software Engineer with strong C/C++ programming skills to join our team and help us build new applications specifically designed for Point of Sale (POS) systems, with a focus on (but not limited to) Ingenico products. Our client is an independent consulting company specializing in digital payment and digital health that provides end-to-end consulting services and innovative solutions to clients worldwide.

What’s in it for you:

  • Join a dynamic team building new POS applications and contribute to the digitalization of payment transactions
  • Get hands-on with a modern tech stack (AWS, AWS SAM, C/C++, Flutter, Kotlin, etc.)
  • Gain specialized expertise in POS systems, payment industry standards, and technologies

Is that you?

  • Strong C/C++ programming skills, familiarity with C/C++ development in a Linux environment
  • Proficiency in embedded systems development, with specific experience on Ingenico devices
  • Familiarity with Ingenico libraries and drivers, particularly those related to USB connectivity
  • Solid understanding and experience with CMake scripting
  • Experience in RSA signing and encryption/decryption or familiarity with LibSSL
  • Experience in debugging using USB, including familiarity with debugging tools like GDB
  • A comprehensive understanding of the Linux kernel
  • Proficiency in Git version control
  • Upper-Intermediate English level
  • Demonstrated experience working on projects from inception to completion
  • Proactivity, high autonomy, and a results-oriented mindset

Desirable:

  • Experience in the POS industry or other secure environments
  • Experience or a keen interest in Android development using Flutter and Kotlin

Key responsibilities and your contribution

In this role, you will be a crucial member of our Payment Terminals team, responsible for driving the embedded development process for custom terminal clients to meet specific client needs.

  • Lead the development of new POS solutions from project inception to architectural design
  • Contribute to the development of new features to enhance the POS experience for handheld devices in portrait mode
  • Identify and resolve technical issues and bugs
  • Help the team introduce improvements
  • Сollaborate closely with the backend team to ensure efficient system integrations

Інформація про компанію DevPro

Dev.Pro допомагає інноваційним технологічним компаніям масштабувати свій бізнес, використовуючи досвід розробки програмного забезпечення для підтримки кожного етапу шляху. Вірні своїм корінням, команда залишається креативною та гнучкою, адаптуючи взаємодію з клієнтами до їх конкретних потреб.
Рік заснування: 2011
Кількість працівників: 501-1000
Сайт: dev.pro

Переваги співробітникам

Відгукнутися
Досвід від 3 років Middle, Senior Full-time Upper-Intermediate / B2 Є тестове завдання Релокейт Remote
27.04.20245
Детальніше
  • C/C++
  • Cortex-M
  • AVR
  • PIC
  • USB
  • UART
  • SPI
  • I2C
  • RS422
  • RS485
  • CAN
  • MQTT
  • LoRaWAN
  • Zigbee
  • BLE
  • FreeRTOS
  • Zephyr
  • Yocto

Requirements:

  • Strong programming experience in C/C++;
  • 3+ years of professional experience in embedded software development;
  • Proficiency in developing firmware for microcontrollers and familiarity with popular architectures like ARM Cortex-M, Atmel AVR, or Microchip PIC;
  • Experience with transferring data through wire and wireless interfaces such as USB, UART, SPI, I2C, RS422, RS485, CAN, etc;
  • Solid understanding and practical experience with IoT technologies and protocols, such as MQTT, LoRaWAN, Zigbee, Wi-Fi, Bluetooth Low Energy (BLE), etc;
  • Experience with real-time operating systems, such as FreeRTOS, or Zephyr;
  • Experienced in basic software engineering such as requirements analysis, configuration tracking, unit testing, continuous test integration;
  • English level В2

Will be a plus:

  • Familiarity with IoT platforms, cloud services, and edge computing concepts;
  • Experience with PCB design & schematics;
  • Experience with GNSS, LTE, NB-IoT;
  • Experience with measurement equipment, sensors, etc;
  • Experience with Yocto;
  • Experience in Linux Kernel Development.

Інформація про компанію CHI Software

CHI Software – постачальник послуг з розробки програмного забезпечення, що працює на світовому ІТ-ринку вже 16 років. Компанія допомагає клієнтам розширюватися та вносити позитивні зміни в життя людей, створюючи передові рішення для Інтернету, мобільних пристроїв та настільних комп'ютерів. Команда використовує інноваційні технологічні стеки та спрямовує свої зусилля на вирішення складних завдань у галузі хмарних обчислень, великих даних, штучного інтелекту та IoT.
Рік заснування: 2006
Кількість працівників: 501-1000
Сайт: chisw.com

Переваги співробітникам

Відгукнутися
Досвід від 5 років Senior Full-time Не має значення Є тестове завдання Office, Remote
25.04.20243
Детальніше
  • C++
  • WPF
  • AppKit

Our client is the world’s best-known manufacturer of computer peripherals and software, which develops and markets personal peripherals for PC navigation, video communication and collaboration, music, and smart homes. This includes products like keyboards, mice, tablet accessories, webcams, Bluetooth speakers, universal remotes, and more.

The client is well known for having an extremely strong engineering organization – you will be working with the best, playing with cool toys, and getting stuff done, in the most impactful area of an incredibly profitable growing company. They trust our engineers to produce, implement, and take responsibility for designs.

If you are

  • Having 5+ years of desktop SW development experience in macOS or Windows
  • Strong in software design & development in C++ 17
  • Solid in problem-solving and troubleshooting
  • Possessing a strong understanding of the software design/architecture processes
  • Building UI for Windows (WPF) and/or macOS (AppKit) (would be a plus)
  • Creating custom installers and using CMake to manage projects (as an advantage)

And you want to

  • Engage with a team of seasoned developers and learn advanced C++ techniques and best practices
  • Contribute to the full software development lifecycle, from conception to deployment and maintenance
  • Work with a variety of operating systems, including Windows and macOS
  • Implement graphical user interfaces (GUIs) with frameworks such as UIKit, WPF, or wxWidgets
  • Address challenging problems in areas such as optimization, multithreading, and memory management
  • Access to professional development opportunities to expand skills and knowledge in C++ and related technologies
  • Potential to lead projects or mentor junior developers as a career progresses
  • Flexible work hours and potential for remote work arrangements to balance professional and personal life

Інформація про компанію SoftServe

SoftServe – IT компанія з українським корінням, що займається консалтингом та розробкою програмного забезпечення. Маючи досвід у сфері охорони здоров’я, роздрібної торгівлі, енергетики, фінансових послуг тощо, компанія впроваджує наскрізні рішення, щоб забезпечити інновації, якість і швидкість, яких очікують користувачі клієнтів.
Рік заснування: 1993
Кількість працівників: 1001-5000
Резидент Дія.City
Сайт: softserveinc.com

Переваги співробітникам

Відгукнутися
Досвід від 3 років Middle Full-time Upper-Intermediate / B2 Є тестове завдання Office, Remote
25.04.20243
Детальніше
  • C/C++
  • Python
  • Gazebo
  • Nvidia Issac
  • Bullet
  • Blender
  • Unix
  • Linux

SoftServe Robotics Group consists of more than 30 passionate robotics engineers and is growing. Our team is focused on optimization, modeling, and simulation projects in the robotics area. We enjoy working in a dynamic environment and taking on new challenges.

If you are

  • An expert in C/C++ and Python programming, with at least 3 years of experience in software development
  • A holder of an MSc or Ph.D. degree in Computer Science, Applied Mathematics, Robotics, Mechatronics, or a related field
  • Having knowledge of and experience with several of the following: Mobile Robots, Drones, AGVs, AVs, AMRs, Automotive Systems, ROS/ROS2 & Rviz, simulation and rendering tools (Gazebo, Nvidia Issac, Bullet, Blender), Robotics Perception, Trajectory Planning, Kinematics, Obstacle Avoidance
  • Capable of understanding, development, and implementation of complex system
  • Competent in selection and understanding of principles of operation of robotics sensors and actuators as well as control system
  • Well-versed in Unix (Linux) systems
  • Showing a good understanding of HW/SW architecture design
  • Having a deep understanding of testing, continuous integration, build, deployment, and monitoring of complex systems
  • Aware of systems design and performance assessment
  • Experienced with systems requiring adherence to Functional Safety and Safety of Intended Function standards
  • Highly attentive to details with strong analytical skills, mathematical foundation, and a problem-solving attitude
  • A technology enthusiast who enjoys expanding the knowledge and share it with others
  • A team player with great interpersonal and communication skills at the Upper-intermediate English level (both spoken and written)
  • Confident with technical pre-sales activities (presentations, workshops, etc.), C-level presentation skills (as nice-to-have)

And you want to

  • Design and develop solutions for different kinds of mobile robots (ground, air, underwater)
  • Build multiple rapid prototypes as well as production-ready solutions
  • Test robotics solutions both in simulation and in the real world
  • Perform integration of robots with cloud services
  • Design automated robotic systems used to increase the production and precision levels within a specific industry

Інформація про компанію SoftServe

SoftServe – IT компанія з українським корінням, що займається консалтингом та розробкою програмного забезпечення. Маючи досвід у сфері охорони здоров’я, роздрібної торгівлі, енергетики, фінансових послуг тощо, компанія впроваджує наскрізні рішення, щоб забезпечити інновації, якість і швидкість, яких очікують користувачі клієнтів.
Рік заснування: 1993
Кількість працівників: 1001-5000
Резидент Дія.City
Сайт: softserveinc.com

Переваги співробітникам

Відгукнутися
Досвід від 7 років Lead Full-time Upper-Intermediate / B2 Є тестове завдання Office, Remote
25.04.20243
Детальніше
  • С++
  • Python
  • Java
  • MQTT brokers
  • Kafka
  • RabbitMQ

SoftServe IoT Group is growing and looking for talented people to join our team.

Our customer is a major player in the Agriculture technologies business, aiming to enhance and leverage his digital solutions for the agriculture business. We are involved in the Telemetry streaming enablement on different onboard devices to provide the end customer with a Real-Time Telemetry data streaming experience.

If you are

  • A highly motivated Lead С++ Software Engineer possessing decent knowledge of software and hardware lifecycles
  • An expert in C/C++programming, familiar with Python and Java, with at least 7 years of experience in software development
  • Familiar with MQTT brokers, Kafka, or RabbitMQ
  • Experienced in embedded programming, distributed systems, microservices architecture, infrastructure automation, edge processing, fleet observability, and wireless communications
  • Good at writing high-performing and concurrent code
  • Skilled in networking and different communication protocols
  • Having a deep understanding of testing, Continuous Integration, Build & Deployment, and monitoring of complex systems
  • Experienced with CPU and memory usage performance optimization
  • The one who has 'lived with' and managed a fleet of IoT devices
  • Highly attentive to detail with strong analytical skills and a problem-solving attitude
  • A technology enthusiast who enjoys expanding knowledge and sharing it with others
  • A team player with great communication skills and upper-intermediate English level
  • Knowledgeable of Data Distribution Service (DDS) protocol (will be a big advantage)

And you want to

  • Work with project technologies: C/C++, Python, Unix (Linux), Docker, NATS, Cmake, Redis, GitLab, Confluence, and Jira
  • Build multiple rapid prototypes as well as production-ready solutions
  • Interact with different sophisticated hardware devices based on ARM, Linux QT, etc.
  • Integrate with Cloud services (IoT hub, etc.)
  • Contribute to the agriculture industry's digitalization
  • Ensure requirements estimation, design, and code reviews to contribute to the engineering team from both SoftServe and the customer side
  • Troubleshoot, debug, and fix production issues as they arise

Інформація про компанію SoftServe

SoftServe – IT компанія з українським корінням, що займається консалтингом та розробкою програмного забезпечення. Маючи досвід у сфері охорони здоров’я, роздрібної торгівлі, енергетики, фінансових послуг тощо, компанія впроваджує наскрізні рішення, щоб забезпечити інновації, якість і швидкість, яких очікують користувачі клієнтів.
Рік заснування: 1993
Кількість працівників: 1001-5000
Резидент Дія.City
Сайт: softserveinc.com

Переваги співробітникам

Відгукнутися
Досвід від 7 років Senior Full-time Не має значення Є тестове завдання Office Київ
25.04.20242
Детальніше
  • С/С++
  • Unix
  • Linux
  • BSP
  • Linux Device Tree
  • DPDK
  • VPP
  • Kubernetes

About the Project
Our client is Parallel Wireless, they believe that software has the power to unleash amazing opportunities for the world. They disrupt the ways wireless networks are built and operated.They are reimagining how hardware, software, and the cloud work together to change deployment economics for their customers. Their ALL G O-RAN software platform forms an open,secure, and intelligent RAN architecture to deliver wireless connectivity so that all people can be connected whenever, wherever, and however they choose. They are engaged with over 50 global MNOs and have been recognized with over 74 industry awards.

We are seeking a talented Senior Platform Developer to join our team.

  • Specialization – Open RAN and Open Compute
  • Headquarters – Nashua, NH
  • Years on the market – 10+
  • Team size and structure – up to 5 in Kyiv
  • Current technology stack – C & C++, Linux, Unix, and more etc

Required skills:

  • At least 7 years of practical experience in operating, analyzing, and debugging complex systems LINUX based- must.
  • Experience in C & C++ development of high-performance, real-time applications on Linux systems – must.
  • Experience with Unix/Linux operating systems internals and administration and networking (e.g., TCP/IP, routing, network topologies) - must.
  • Experience in developing BSP and device trees – advantage.
  • Knowledge and experience with DPDK & VPP – advantage.
  • Experience in cloud microservices architecture, operating K8s-based and cloud-native deployments on BM and edge clusters - advantage.
  • Systematic problem-solving approach, coupled with a sense of ownership and drive.
  • Must have strong communication skills, must be an effective team player and be able to work independently in a global multi-site environment.
  • Proficient in design, documentation, implementation, debugging and unit testing of software components.
  • Provide technical leadership and mentorship to junior engineers within the Platform team, fostering skill development and knowledge sharing.

Scope of work:

  • Development and integration of platform software for high-performance applications for applications running on the edge.
  • Facilitate deployment of cellular infrastructure applications on cloud-based X86 & ARM platforms
  • Develop, maintain, and deliver cross platform Linux distributions for a variety of platforms and CPU architectures.
  • Lead cross-team platform integration activities.
  • Define, write, and execute integration test plans.
  • Support product delivery activities and PoCs (Proof Of Concept)
  • Evaluating edge platforms performance
  • Defining and resolving short and long term stability challenges to achieve generic and yet highly optimized as well stable product.

Інформація про компанію AllStarsIT

ALLSTARSIT – це міжнародний постачальник послуг аутстаффінгу, який допомагає компаніям наймати, оплачувати, страхувати та підтримувати найкращих світових талантів із заробітною платою, пільгами тощо. Компанія спеціалізується на послугах із розробки програмного забезпечення для клієнтів із різних галузей, таких як кібербезпека, охорона здоров’я, фінансові технології, телекомунікації, медіа тощо.
Рік заснування: 2004
Кількість працівників: 501-1000
Сайт: allstarsit.com

Переваги співробітникам

Відгукнутися
Досвід не має значення Senior Full-time Intermediate / B1 Є тестове завдання Remote
24.04.20242
Детальніше
  • Vulkan
  • OpenGL
  • DirectX
  • C++

Ubisoft is an equal opportunity company that believes diverse backgrounds and perspectives are key to creating worlds where both players and community can thrive and express themselves.

As a 3D Graphics programmer you will work on rendering tech that drives Ubisoft's graphics engines.

Responsibilities:

  • Design, implement, upgrade and maintain run-time rendering and graphics pipeline code for our games;
  • Own, upgrade and maintain our rendering tools, pipeline and related code in our proprietary game engine;
  • Write clear, maintainable, portable, C++ code;
  • Profile game performance to assess and find rendering bottlenecks and improve overall performance;
  • Work together with other international Ubisoft studios;
  • Collaborate with GPU and console vendors.

Requirements:

  • Strong knowledge of at least one graphics API (DiretX11-12/Vulkan/OpenGL4+, etc.);
  • Knowledge of modern rendering techniques;
  • Advanced level of C++ and OOP\OOD;
  • Experience with multithreading and memory management;
  • Strong knowledge of 3D math;
  • Understanding of GPU architecture and CPU/GPU communication;
  • Intermediate level of English.

Desirable (optional):

  • Pet projects;
  • Experience with various game engines;
  • Shipped game project.

Інформація про компанію Ubisoft

Ubisoft Entertainment S.A. – французька компанія, яка займається видавництвом та розробкою відеоігор. Компанія має студії в більш ніж у 20 країнах, прагне збагатити життя своїх гравців, розробляючи високоякісні ігри та створюючи унікальні світи, які резонують з усіма типами особистостей, об’єднують людей і дозволяють кожному навчатися та розвиватися, розважаючись.
Рік заснування: 1986
Кількість працівників: 501-1000
Резидент Дія.City
Сайт: ubisoft.com

Переваги співробітникам

Відгукнутися
Досвід не має значення Middle, Senior Full-time Advanced / Fluent / C1 Є тестове завдання Office Київ
24.04.20243
Детальніше
  • C/C++
  • Golang
  • Linux
  • H.264/AVC
  • H.265/HEVC
  • HLS
  • MPEG-DASH
  • Scylla
  • Ceph
  • ClickHouse
  • Kubernetes
  • Docker
  • LXC

About the client:

The client is aimed to create a new TV experience, independent from location, time and device.

They bring a huge selection of sport events, movies and TV series to the favourite devices of users. In addition, client’s B2B team delivers TV and VOD solutions to cable operators, internet service providers and many others, thus positioning the client as a top-notch technology partner.

The client has built a great team that defines and develops the TV experience of the future together. They treat each other with respect and pull on one string to make our vision reality. Flat hierarchies and open communication enable them to cooperate transparently and to act fast. Be ourselves and simply do what we are best at.

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

Become a part of the core team that maintains, extends, and improves our client’s video backend based on state-of-the-art technology. Collaborate with a highly skilled and passionate team of multi-national engineers to build and operate our client’s video services.

Our client’s Backend team develops the software which drives the carrier-grade streaming platform, covering the full processing chain from content ingest, transcoding, storage and stream delivery. The team work closely with the Playback team – the counterpart to bring streaming features into applications, and with the Ads Backend team – whose engineers focus on the solutions for server-side dynamic ad insertion.

What You’ll Do:

  • Improve encoding pipeline for live and on-demand content;
  • Integrate seamless use of GPU or cloud resources in our infrastructure;
  • Improve HTTP streaming stack (DASH, HLS) and experiment with new technologies;
  • Secure sensible content with fine-grained access control and DRM technologies;
  • Solve the scalability challenges of a global Content Delivery Network;
  • Improve fault tolerance of the platform;
  • Develop clean and maintainable code;
  • Collaborate with stakeholders and engineers across the company.

What You’ll Bring:

  • Expert knowledge in either C/C++ or Golang programming;
  • Excellent understanding of operating system / Linux fundamentals;
  • Expertise and ideas to build highly concurrent and distributed systems;
  • Experience diagnosing and troubleshooting complex systems using test tools, network management systems and error reporting systems;
  • Desire and abilities to learn new technologies and programming languages;
  • Comfortable working with remote colleagues and multidisciplinary teams;
  • Fluent verbal and written English language skills;
  • Experience in development and support of production systems with 24×7 operations.

It will be an advantage:

  • Experience with video and audio encoding (H.264/AVC, H.265/HEVC...) or streaming (HLS, MPEG-DASH...) technologies;
  • Experience with distributed data stores such as Scylla, Ceph or ClickHouse;
  • Experience with container management such as Kubernetes, Docker or LXC.

Інформація про компанію MEGOGO

Megogo – міжнародна компанія, медіасервіс для перегляду телебачення, кіно, спортивних трансляцій та прослуховування аудіо на різних платформах. Компанія створює продукти та сервіси для потокового мультимедіа на основі ОТТ-технологій, має власну CMS, розробляє мобільні додатки для платформ iOS, Android, Windows, додатки для Smart TV, ігрових консолей, приставок, пристроїв віртуальної реальності, а також рекламні та аналітичні продукти.
Рік заснування: 2011
Кількість працівників: 501-1000
Резидент Дія.City
Сайт: megogo.net

Переваги співробітникам

Відгукнутися
Досвід від 2 років Middle Full-time Не має значення Є тестове завдання Office, Remote
20.04.20243
Детальніше
  • C++
  • Unity 3D
  • Unreal Engine
  • Godot
  • Cocos2D
  • Defold
  • iOS
  • Android

We have big plans for the growth and development of our projects, which is why we are looking for the strongest experts to join our development teams.

That said, experience in C++ and/or game development is not at all necessary: ​​we have an excellent adaptation system for a comfortable transition for beginners from Unity and from other industries.

Development teams are at the core of our company. They are the reason that our games have continued to grow and improve for 19 years. Each programmer makes a unique and invaluable contribution to the company's results. 

This role requires relocation from Russia and Belarus to one of our offices or remote work from other countries (except Russia and Belarus).

Tasks

  • For each project we have certain focus areas and tasks to be solved:
  • Feature: develop events and mini-games from scratch (ranging from various competitions to mini-games like Merge)
  • Technical: optimization, technical stability support, SDK (reducing loading speed, memory consumption, etc.)
  • Match-3 and meta: working with graphics and basic game mechanics (adding new functionality, refactoring and optimization)

Our stack

  • Languages: C++, and Lua and Python for single tasks
  • Graphics: OpenGL ES and Metal
  • Our own engine, similar to Unity or Unreal, which we are constantly developing (read about our engine here)
  • Advanced CI/CD, automated testing, code review processes and much more

Requirements

  • 2+ years of experience in developing commercial projects in C++ and/or Unity
  • Experience in client product development

Preferred

  • Experience in game development
  • Experience working with popular game engines (Unity, Unreal, Godot, Cocos2D, Defold, etc.)
  • Experience developing for mobile platforms (iOS, Android)
  • Experience working with computer graphics

We offer

  • The opportunity for continuous development in a team of 500+ professional engineers: we have a huge knowledge base and a mentoring system that allows you to adapt quickly
  • Ability to move between areas and not only within development (Project Management, marketing, etc.)
  • Tasks that require you to make safe and effective architectural decisions as well as opportunities to apply interesting programming approaches
  • An emphasis on developing each specialist's product ideas Time to play the games that you're developing, so you can envision how this or that feature will work for the user
  • The ability to switch out processes and approaches for more efficient ones without lengthy approvals or bureaucracy 

Інформація про компанію Playrix

Playrix – міжнародний розробник мобільних ігор. Компанія входить до трійки найуспішніших розробників мобільних ігор у всьому світі, є найбільшим видавцем мобільних ігор в Європі, творець таких популярних ігор, як: Gardenscapes, Fishdom, Fishdom Solitaire, Manor Matters, Homescapes і Township, у які щомісяця грають понад 100 мільйонів людей.
Рік заснування: 2004
Кількість працівників: 1001-5000
Резидент Дія.City
Сайт: playrix.com

Переваги співробітникам

Відгукнутися
Досвід від 3 років Lead Full-time Не має значення Є тестове завдання Office, Remote
20.04.20243
Детальніше
  • C++
  • STL
  • Godot
  • Unreal Engine
  • Cocos2D
  • Defold

We have big plans for the growth and development of our projects, which is why we are looking for the strongest experts to join our development teams. Development teams are at the core of our company. They are the reason that our games have continued to grow and improve for 19 years. 

The Lead Software Engineer is the driver of the technical development of a product who leads and develops the team in terms of architecture, quality, development culture, and engineering practices.

In each project we have the following areas: 

  • Feature: develop events and mini-games from scratch (ranging from various competitions to mini-games like Merge)
  • Technical: optimization, technical stability support, SDK (reducing loading speed, memory consumption, etc.)
  • Match-3 and meta: working with graphics and basic mechanics of the game (adding new functionality, refactoring and optimization)

This role requires relocation from Russia and Belarus to one of our offices or remote work from other countries (except Russia and Belarus).

Tasks

 

  • People management: responsible for development, hiring/firing, team evaluation  
  • Development of processes within teams (both at the team level and at the level of the entire development of the project)
  • Producing: solving complex technical problems on projects, developing solution architecture and ensuring rapid implementation
  • Supervising the stability and quality of game software
  • Carrying out code review and design review
  • Programming and refactoring of game logic

Our stack

  • Languages: C++, and Lua and Python for single tasks
  • Graphics: OpenGL ES and Metal 
  • Our own engine, similar to Unity or Unreal, which we are constantly developing (read about our engine here)
  • Advanced CI/CD, automated testing, code review processes and much more

Requirements

  • At least one year of experience managing a team of programmers (3+ people)
  • Experience in developing projects released in production
  • At least 3 years of experience in developing commercial projects in C++

Preferred

  • Confident knowledge of modern C++ 14/17 standards, as well as STL
  • Experience working with popular game engines (Unity, Unreal, Godot, Cocos2D, Defold, etc.)
  • Experience developing casual mobile games

We offer

  • Open communication and transparency in decision making, exchange of experience within teams
  • A focus on code quality and reliability 
  • An emphasis on developing each specialist's product ideas Time to play the games that you're developing, so you can envision how this or that feature will work for the user 
  • The ability to switch out processes and approaches for more efficient ones without lengthy approvals or bureaucracy 
  • Clear opportunities for development into technical director, programming manager or project manager

Інформація про компанію Playrix

Playrix – міжнародний розробник мобільних ігор. Компанія входить до трійки найуспішніших розробників мобільних ігор у всьому світі, є найбільшим видавцем мобільних ігор в Європі, творець таких популярних ігор, як: Gardenscapes, Fishdom, Fishdom Solitaire, Manor Matters, Homescapes і Township, у які щомісяця грають понад 100 мільйонів людей.
Рік заснування: 2004
Кількість працівників: 1001-5000
Резидент Дія.City
Сайт: playrix.com

Переваги співробітникам

Відгукнутися
Outsource, Consulting / Integrator
Досвід від 2 років Middle Full-time Не має значення Є тестове завдання Office, Remote Tbilisi, Almaty, Warszawa
19.04.20243
Детальніше
  • С++
  • C#
  • ASP.NET
  • NoSQL
  • SQL
  • Jira
  • Confluence

We are looking for an experienced Software Engineer for our Finland project.

Requirements:

  • 2+ years of experience in IT
  • Experience in programming С++
  • OOP Design patterns
  • English language level sufficient for written communication and conducting demo.

Nice to have:

  • Experience with C#, ASP.NET, MVC
  • Hands-on experience with SQL and no-SQL databases
  • Understanding client-server architecture
  • Experience with tools Jira/Confluence.

Інформація про компанію Itransition

Itransition – глобальна компанія з розробки програмного забезпечення, яка надає інноваційні рішення для підприємств великого та середнього розміру, а також стартапів. Компанія надає повний комплекс розробки ПЗ, інтеграції застосунків, стратегічного та технологічного IT-консалтингу.
Рік заснування: 1998
Кількість працівників: 1001-5000
Резидент Дія.City
Сайт: itransition.com

Переваги співробітникам

Відгукнутися
Досвід від 3 років Senior Full-time Upper-Intermediate / B2 Є тестове завдання Office Київ
18.04.20241
Детальніше
  • C++
  • Vulkan
  • OpenGL
  • DirectX
  • GLSL
  • HLSL
  • RenderDoc
  • Nsight
  • PIX

Wargaming is looking for an experienced Senior Render Developer to join our dynamic Game Engine Development team. As an integral part of our team, you will play a pivotal role in the development and enhancement of our cross-platform game engine, written in C++. We're seeking an individual with robust technical prowess and a passion for gaming, to help us drive forward our ambition of creating ground-breaking gaming experiences.

What will you do:

  • Develop and enhance rendering features within our game engine, elevating the visual quality and performance
  • Drive the refactoring and optimization of existing codebase, ensuring efficiency and maintainability
  • Proactively identify and fix bugs, ensuring the smooth performance and stability of our game engine
  • Collaborate effectively with the game product team and QA to deliver top-quality product.

What are we looking for:

  • A strong technical background with a deep understanding of computer science principles
  • 3+ years of commercial C++ development experience.
  • Experience in any graphics API (DirectX, Vulkan, OpenGL)
  • Proficiency in writing shaders (GLSL, HLSL)
  • Solid understanding of linear algebra (vectors, matrices, quaternions)
  • Experience in creating 3D demo applications or your own engine is a significant plus
  • Proficiency in debugging and profiling tools (Nsight, Renderdoc, PIX etc)
  • Comprehensive understanding of the graphics pipeline and GPU architecture
  • Practical knowledge of DirectX 11/12/Vulkan
  • Advanced or intermediate level of English.

What additional skills will help you stand out:

  • Have released game titles in CV.
  • Knowledge and experience working with the Entity Component System.

Інформація про компанію Wargaming

Wargaming – один з найбільших світових видавців і розробників ігор на ринку free-to-play. Компанія має аудиторію понад 200 мільйонів користувачів на всіх великих ігрових платформах, завжди зосереджена на створенні захоплюючого та цікавого досвіду для своїх гравців, а також постійно розширює межі можливого у світі ігор.
Рік заснування: 1998
Кількість працівників: 1001-5000
Резидент Дія.City
Сайт: wargaming.com

Переваги співробітникам

Відгукнутися

Сторінки

Читайте нас в Telegram, щоб не пропустити анонси нових курсів.