Вакансії C / C++ Developer
- C/C++
- Git
- CMake
- CI/CD
- Java
- Kotlin
Andersen, an international IT сompany, invites an experienced C++ Software Engineer to work on a large-scale project for our USA partners.
The customer is a leader in video streaming infrastructure, driving innovation and major developments in the online video streaming industry. They created the first commercial adaptive streaming player and the first software-defined encoding service that operates on any cloud platform. Their solutions are utilized by over 400 customers globally, including prominent names like the BBC, ClassPass, Discovery, fuboTV, and Hulu.
The project is a cloud-native microservice architecture on AWS, Google Cloud, and Azure, making architectural decisions to evolve the products, collaborating directly on a product, and supporting the expansion of both the VOD and live coding teams.
Tech stack on the project: C++(11 up to 20), Java, Docker, Kubernetes, CircleCI, CI/CD.
Responsibilities
- Developing of high-quality, high-performance, fault-tolerant, well-tested, reusable, and scalable code that will be used
- Opportunity to work with a modern tech stack including C++(11 up to 20), Java, Docker, Kubernetes, and CircleCI.
- Involving in all stages of development, from product ideation through architecture and execution.
- Developing of new and improvement of existing features as well as opportunity to investigate and resolve issues.
- Diverse career opportunities and continuous growth.Suggest, plan, and implement improvements to code structure and architecture in service of testability and maintainability.
- Ensuring quality and stability by writing automated tests and leveraging code reviews for your work and the work of others.
- Extending and enhancing our monitoring/alerting systems as well as build powerful CI/CD systems.
- Continually evaluating emerging technologies to stay ahead.
- Maintaining up-to-date knowledge of technology standards, industry trends, emerging technologies, and software development best practices.
Requirements
- Commercial development experience for 4+ years.
- Significant experience programming in modern C/C++ (20)
- Knowledge of classic dev tools (git, CMake, CI/CD)
- Experienced in concurrent programming (multi-threading, multi-process, etc.)
- Passion for software craftsmanship, best practices, design patterns, automated testing, and clean code.
- Good problem-solving and troubleshooting abilities.
- Level of English – from Intermediate+ and above.
Desired skills
- Knowledge of Java and/or Kotlin.
Інформація про компанію Andersen
Переваги співробітникам
- English Courses
- Team buildings
- Work-life balance
- Гнучкий графік роботи
- Кава, фрукти, перекуси
- Компенсація витрат на спорт
- Компенсація навчання
- Медичне страхування
- Оплата роботи в коворкінгу
- Освітні програми, курси
- Linux
- C
- DTS
- DTB
- API
- FDTLIB
- YAML
- YANG
Our client is a global networking solution and information security provider. This engagement concerns the business domain of their optical network.
The new team will work on a project that focuses on streamlining the SDK's consumption of Device Tree Sources (DTS) for x86-based systems by adopting innovative API design, kernel enhancements, and compatibility testing approaches. The goal is to reduce complexities and provide developers with a consistent, simplified API, empowering them to build efficient and robust solutions.
If you are
- Professional in Linux kernel development, particularly for x86-based systems
- Proficient in C programming and debugging kernel-level code
- Experienced in Device Tree Source (DTS/DTB) implementation and management
- Skilled in library development and API design, emphasizing backward compatibility
- Familiar with streamlining and refactoring legacy systems for modern requirements
- Knowledgeable of FDTLIB, YAML, and YANG schema processing (as an extra advantage)
- Adept at removing dependencies on outdated libraries and frameworks (nice to have)
- Having prior experience documenting and testing kernel-level changes and APIs (as a perk)
And you want to
- Develop and implement kernel-level support for DTS/DTB via the /proc/device-tree filesystem
- Extend and augment FdtLib libraries to enable user-mode drivers to consume DTS/DTB directly
- Streamline and simplify existing Common Data Model (CDM) APIs
- Ensure backward compatibility while substituting YAML-based processing with direct DTS/DTB consumption
- Collaborate with cross-functional teams to conduct comprehensive testing and validation
Інформація про компанію SoftServe
Переваги співробітникам
- Fitness Zone
- Гнучкий графік роботи
- Компенсація витрат на спорт
- Медичне страхування
- Оплачувані лікарняні
- C
- C++
- Windows
- Linux
- CMake
- autotools
- nmake
- GCC
- Git
- CI/CD
- Homebrew
- RPM
- Conda
- Python
- R
We are a dedicated full-time team, working directly with the US-based IT company. They represent and develop the world’s most trusted open ecosystem for sourcing, building, and deploying data science and AI initiatives.
If you are
- A mature Software or DevOps Engineer passionate about your code and results
- Experienced with at least 4+ years of professional practice
- Strong in C and C++, with the ability to dive into source code, build and detect dependencies, and create patches
- Skilled in releasing native applications on Windows
- Competent in administering operating systems, particularly Linux and Windows
- Experienced with build tools such as CMake, autotools, nmake, and gcc
- Proficient in using Git or other version control software
- Knowledgeable about the development lifecycle, including design, testing, implementation, documentation, and release management, using modern collaboration and task management tools
- Adept in package building, with expertise in related compilers, utilities, and tools
- Skilled at troubleshooting complex problems and developing alternative solutions
- Effective at fixing bugs in software written in various languages and contributing fixes to upstream projects
- Persistent in driving improvements and embracing new challenges
- Ready to work in a team and independently
- Capable of maintaining daily communication with software engineers on the client side with an intermediate strong English level or higher
- Experienced in contributing to open-source repositories (would be a plus)
- Competent in CI/CD practices (nice-to-have skill)
- Skilled in packaging software using Homebrew, RPM, or Conda (as an advantage)
- Experienced in Python, with knowledge of R programming language (would be a plus)
And you want to
- Utilize C/C++ (potentially Python, R), package building, and conda
- Create and update conda recipes for building, testing, and releasing packages
- Identify and automate repetitive manual tasks
- Elicit requirements, estimate scope, and plan sprints
- Communicate directly and serve as a key member of the Client’s team
- Build strong relationships with open-source package maintainers and resolve issues
Інформація про компанію SoftServe
Переваги співробітникам
- Fitness Zone
- Гнучкий графік роботи
- Компенсація витрат на спорт
- Медичне страхування
- Оплачувані лікарняні
- Linux
- C
- Yocto
- SNMP
- Wireshark
- C++
Our client designs advanced audio and communication systems, primarily for use in professional and conference settings. Their products include high-quality microphones, headsets, and integrated devices that ensure effective communication for global organizations. They are focused on optimizing performance through custom software and hardware solutions, with significant expertise in sound engineering.
Responsibilities:
- Develop and maintain software for Linux-based systems using C
- Work extensively with the Yocto build system to create and configure custom Linux environments
- Collaborate with cross-functional teams to integrate hardware and software solutions
- Implement and troubleshoot SNMP protocol for device communication
- Use Wireshark to monitor and analyze network traffic and debug issues
- Contribute to the development and improvement of audio-related features in the product, such as microphone and headset functionalities
- Optionally, work with C++ for certain parts of the project.
Must have:
- At least 5 years of experience developing software for Linux using C
- Experience working Yocto
- Familiarity with SNMP protocol
- Familiarity with Wireshark tool
Nice to have:
- Knowledge and practical experience with C++
Інформація про компанію N-iX
Переваги співробітникам
- English Courses
- Гнучкий графік роботи
- Компенсація витрат на спорт
- Компенсація навчання
- Медичне страхування
- C++
- Linux
- Docker
- AWS
Our client is a leading global Financial market data provider who runs a change program aiming to migrate a set of legacy data connectors to a new strategic platform. The main driver is to deliver high-quality software that connects Financial Markets across the globe in a real-time, high frequency, and low-latency data management chain. The projects are technically challenging in an environment that is very engaging. Projects will utilize a multitude of different languages and skillsets with a focus on C++ and scripting languages.
We are looking for a C++ software engineer/developer with experience in implementation backend systems and services running under Linux, Cloud, ideally, with capabilities to deliver projects independently and coordinate work with BA, QA, Operational, and cross-functional application teams.
Responsibilities
- Develop high-quality software, design, and functional documentation
- Provide estimates for specific software feature implementation
- Identify, prioritize, and execute tasks in the software development life cycle
- Build unit tests for your code
- Automate tasks through appropriate tools and scripting
- Perform validation and verification testing
- Collaborate with internal teams and vendors to fix and improve products
- Ensure software is up-to-date with the latest technologies and standards
Must have skills
- 3+ years of full life-cycle software development experience
- 3+ years of object-oriented development, in particular, C++
- Experience developing under Linux
- Ability to collaborate in a team-focused environment
- Excellent analytical skills and a real passion for solving problems
- English at the level of Upper-Intermediate (spoken)
- Experience with Docker, AWS
Nice to have
- Ability to suggest/research new technologies and quickly adapt to change
- Experience working with Market Data and Trading
Інформація про компанію Luxoft
Переваги співробітникам
- Relocation assistance
- Team buildings
- Багатонаціональна команда
- Велика стабільна компанія
- Освітні програми, курси
- С++
- OSI
- TCP
- UDP
- POSIX
- STL
- BOOST
- Protobuf
- gRPC
- GDB
- Boost.Asio
- OpenSSL
- ZeroMQ
- Google Test
- Mock
- Linux
- SSH
- Git
- Make
- CMake
- Docker
- RabbitMQ
- WebSockets
- Python
- Go
- AWS
- Microsoft Azure
Наш клієнт – визнаний лідер у галузі мережевої безпеки.
Ми працюємо над створенням передового адміністративного вузла для керування ключовими компонентами мережевої безпеки. Продукт надає централізоване управління міжмережевими екранами, контроль застосунків, запобігання вторгненням, фільтрацію URL-адрес і захист від шкідливих програм.
Ця система є невіддільною частиною широкого портфоліо рішень з кібербезпеки. Інтегруючись як із власними, так і зі сторонніми технологіями, вона забезпечує керуванням безпекою в мережах і хмарних середовищах, надає поглиблений аналіз трафіку, прискорює розслідування інцидентів і реагування на них.
Зараз наша команда з пʼяти досвідчених розробників у пошуках нового колеги.
Чим ви будете займатись?
- Розробляти ПЗ у галузі мережевої безпеки.
- Тісно співпрацювати з іншими розробникам та замовником.
- Покривати написаний код тестами.
- Займатись інтеграцією в існуючі CI-конвеєри.
- Сортувати та пріоритизувати вхідні запити, описувати та оновлювати технічні деталі.
- Створювати хмарні середовища для налагодження та тестування, відтворювати та виправляти помилки.
Необхідні знання та навички
- Від семи років досвіду у С++ розробці.
- Знання С++11/14/17, OOP, STL, Boost, патернів програмування.
- Досвід роботи з мережами, знання рівнів OSI, TCP та UDP протоколів, POSIX сокетів, маршрутизації трафіку та принципу роботи фаєрволів.
- Досвід роботи з багатопотоковістю, використовуючи STL (досвід із Boost буде перевагою).
- Досвід використання Protobuf та gRPC.
- Досвід роботи з gdb консоллю та аналізу core dumps.
- Досвід використання бібліотек Asio, OpenSSL, ZeroMQ.
- Глибоке розуміння принципів Unit-тестування, слабо звʼязаного коду та методів рефакторингу. Досвід з Google Test/Mock.
- Досвід використання профайлерів, інструментів аналізу витоків памʼяті (Valgrind) та статичних аналізаторів.
- Досвід із Linux, SSH, Git, Make, CMake, Docker, RabbitMQ.
- Рівень англійської Upper-Intermediate.
Буде перевагою
- Досвід використання патернів архітектури компʼютерних систем (Event-Driven Architecture) та побудови мікросервісних екосистем.
- Досвід із WebSockets.
- Досвід роботи з хмарною інфраструктурою (AWS та Microsoft Azure).
- Знання Python або Go.
Інформація про компанію TeamDev
Переваги співробітникам
- Work-life balance
- Без бюрократії
- Гнучкий графік роботи
- Оплачувані лікарняні
- Освітні програми, курси
- Регулярний перегляд зарплатні
- STM
- UART
- I2C
- SPI
- RTOS
- FreeRTOS
Do you want develop in C / C ++ for various microcontrollers and processors with and without the use of
operating systems, participate in the creation of unique devices that will be born right before your eyes?
Then welcome to Ektos! We are looking for developers in our office located in Ivano-Frankivsk
About us and what we can offer:
- 24 working days of paid vacation;
- Paid sick leave;
- Complex lunches right in the office;
- Experienced colleagues willing to share knowledge;
- Regular performance and salary negotiations;
- Professional growth: variety of projects and technologies, mentoring;
- Friendly atmosphere, concern for the comfort of specialists;
- Medical insurance;
- Ability to work in different projects, one or more at the same time;
- Easy rotation between projects;
- The office has a kitchen, shower, seating area.
ONLY 1−2 interviews (Skype and/or office)
1. REQUIREMENTS
PREFERABLY:
- Good theoretical knowledge of C, C++, OOP;
- Understanding of RTOS and RTOS-less embedded;
- Intermediate or higher level of English.
NICE TO HAVE:
- If you have commercial experience in projects or pet projects;
- Version control systems;
- Bug-tracking systems;
- Embedded interfaces (SPI, UART, CAN, I2C, RS485).
2. RESPONSIBILITIES
- software development
- code review and “self-testing” of just developed or released code
- comply to internal development standards and approaches to software development
Інформація про компанію EKTOS
Переваги співробітникам
- English Courses
- Gaming room
- Безкоштовний обід
- Догляд за дітьми співробітників
- Кімната відпочинку
- Кава, фрукти, перекуси
- Медичне страхування
- Оплачувані лікарняні
- Оплачувана відпустка
- Регулярний перегляд зарплатні
- С++
- Lua
- Python
- JavaScript
Наразі ми шукаємо досвідченого C++ Gameplay Programmer, який приєднається до нашої команди!
Ви знаєте, як створити унікальні функції та отримуєте задоволення від процесу розробки? Грали ключову роль у релізі успішних продуктів? Готові брати основну участь у створенні крутих і популярних мобільних ігор? Тоді запрошуємо вас стати нашим новим Gameplay Programmer! З першого робочого дня в G5 Games ви в черговий раз переконаєтеся, що створення елементів ігрової логіки й інших систем, з яких будується гра – це ваше покликання. І ви на своєму місці!
Ви займатимеся тим, що дійсно любите та вмієте – братимете участь у повному циклі розробки ігрового процесу, від створення ідеї гри до реалізації цікавих функцій і власне випуску. Ви будете спілкуватися з продюсерами, дизайнерами, художниками й іншими талановитими фахівцями. Ви також активно використовуватимете сучасні стандарти та технології: С++17, наш власний кросплатформовий ігровий рушій і повний цикл CI/CD.
Якщо ви по-справжньому захоплені іграми та технологіями, прагнете до нових знань та щоденного розвитку, готові приєднатися до нашої творчої та креативної команди – ми вас знайшли!
Чим доведеться займатися:
- Розробляти елементи ігрової логіки.
- Писати чистий кросплатформовий код, що підтримуєтьсяю
- Розвивати й оптимізувати існуючі системи.
- Розробляти архітектуру та проектувати великі ігрові системи у співпраці з провідним програмістом.
- Активно спілкуватися з дизайнерами, художниками, аніматорами й іншими фахівцями у команді.
- Застосовувати аналітичне та критичне мислення для вирішення нестандартних завдань.
- Вносити власні унікальні ідеї до всіх аспектів розробки проекту.
- Професійно розвиватися й обмінюватися досвідом з іншими програмістами.
Нам важливо:
- Від 2 років досвіду комерційного програмування С++.
- Досвід проектування систем.
- Розвинені знання сучасного C++.
- Розвинені знання алгоритмів, структур даних і STL.
- Знання об’єктно-орієнтованого підходу та патернів проектування.
- Знання добрих практик програмування.
- Навички профілювання, налагодження й оптимізації.
- Знання англійської мови на рівні, достатньому для читання технічної документації.
- Навички спілкування та командної роботи.
Буде плюсом:
- Вища освіта з розробки програмних систем або в суміжній галузі.
- Досвід роботи зі скриптовими мовами програмування (Lua, Python, JavaScript та інші).
- Досвід роботи з ігровими рушіями.
- Досвід кросплатформової розробки.
- Досвід навчання молодших працівників.
- Розуміння устрою суміжних областей, таких як геймдизайн, арт, анімація, автоматизація тестування тощо.
Інформація про компанію G5 Entertainment
Переваги співробітникам
- Relocation assistance
- Team buildings
- Work-life balance
- Гнучкий графік роботи
- Кава, фрукти, перекуси
- Компенсація витрат на спорт
- Медичне страхування
- C/C++
- Altium Designer
- KiCad
- Git
- Python
- Linux
- ardupilot
- betaflight
That would be wounderful if you have:
- At least Bachelor’s degree in Computer Science or related field;
- At least 2 years of real-world experience in Hardware (Embedded) Engineer position;
- C/C++ knowledge;
- Strong understanding of analog and digital circuitry principles;
- Experience with Altium Designer and KiCad;
- Proficiency in using a soldering station and oscilloscope;
- Experience with version control systems, such as Git;
- Ability to read and understand technical documentation in English.
Would be a plus:
- Python knowledge;
- Knowledge of Linux;
- Experience with ardupilot/betaflight;
- Experience with UAV.
Інформація про компанію WINSTARS.AI
Переваги співробітникам
- Team buildings
- Бухгалтерський супровід
- Гнучкий графік роботи
- Регулярний перегляд зарплатні
- Unreal Engine
- C++
Responsibilities:
- Work with other developers to ensure our game and engine code performs great on a broad range of platforms.
- Identifying bottlenecks and optimizing existing / future game and engine features.
Requirements:
- 5+ years of professional experience in game or engine development.
- 3+ years of experience with Unreal Engine.
- Proficient C++ Knowledge.
- Performance-minded development and optimization skills.
- Self-driven in learning.
- Being able to design and implement complex features from scratch.
- Strong debugging skills
Preferences:
- Experience of developing engine and game features from scratch.
- Experience working with AI-related engine systems.
- Experience developing for 9th generation console hardware.
- Experience developing for online stores (Steam, Epic Games, GOG etc)
- Participating in development of AAA titles
Інформація про компанію GSC Game World
Переваги співробітникам
- Гнучкий графік роботи
- Кава, фрукти, перекуси
- Unreal Engine
- C++
- Slate UI
- Common UI
Responsibilities:
- Work with other developers to ensure our gameplay features work with UI systems as expected
- Develop new and extend existing UI systems to work great on a wide range of platforms
Requirements:
- 3+ years of professional experience in UI development.
- 3+ years of experience with Unreal Engine.
- Proficient C++ Knowledge.
- Performance-minded development and optimization skills.
- Self-driven in learning.
- Being able to design and implement complex UI systems from scratch.
Preferences:
- Experience developing UI systems from scratch.
- Being familiar with Slate UI framework and Common UI.
- Experience developing for 9th generation console hardware.
Інформація про компанію GSC Game World
Переваги співробітникам
- Гнучкий графік роботи
- Кава, фрукти, перекуси
- C++
- UMG
- Unreal Engine
We are looking for a technical expert to build our core UI systems, but it would be just a single UI engineer working alongside the UI Artist and Gameplay team.
You’ll join a team of like-minded individuals to work on a game project. From our side, we always offer suitable tasks, the ability to grow, constant feedback, necessary tech mentoring, and direction to pursue your goals.
Expectations are clear:
- Extensive professional C++ programming experience
- Proven experience developing Game UI systems using UMG in Unreal Engine 5
- Excellent verbal and written communication skills to enable effective collaboration across the project
- Passion for Games and Game UIs
You’re a rockstar if you have:
- Experience in using Unreal Engine 4 or 5 on a AAA title
- Development experience on consoles
- Passionate about games and solving technical problems
Becoming one of the Dragons you will:
- Work closely with Design, Art, and Gameplay teams to deliver UI features and functionality within Unreal
- Be responsible for building our core UI framework and systems to allow our UI Artist to deliver on their artistic vision, alongside creating comprehensive documentation for these systems
Інформація про компанію Dragons Lake
Переваги співробітникам
- English Courses
- Медичне страхування
- Оплачувані лікарняні
- Освітні програми, курси
- Регулярний перегляд зарплатні
- С/С++
- RTOS
- Git
- Redmine
- GitLab
- SPI
- UART
- CAN
- I2C
- RS485
Do you want to develop in C/C ++ for a variety of microcontrollers and processors with and without operating systems, participate in the creation of unique devices that will be born before your eyes? Then welcome to Ektos! We are looking for developers for our office in Ivano-Frankivsk.
What we expect you to have:
- Good practical knowledge of C, C++, OOP.
- Understanding and practical application of RTOS and RTOS-less embedded.
- Experience in embedded SW development of at least 3 years.
- Intermediate or higher level of English.
- Version control systems.
- Bug-tracking systems.
- Embedded interfaces (SPI, UART, CAN, I2C, RS485).
Інформація про компанію EKTOS
Переваги співробітникам
- English Courses
- Gaming room
- Безкоштовний обід
- Догляд за дітьми співробітників
- Кімната відпочинку
- Кава, фрукти, перекуси
- Медичне страхування
- Оплачувані лікарняні
- Оплачувана відпустка
- Регулярний перегляд зарплатні
- С/С++
- UML
- RTOS
We are looking for Architect in our office located in Ivano-Frankivsk.
What we expect you to have:
- Master’s degree in computer science.
- Experience in embedded SW design and development, from top to bottom, experience in UML.
- Experience in the position of an architect or a team lead, managing people, proposing technical solutions.
- Perfect understanding of the embedded SW development lifecycle, proposing changes and improvements into it.
- Experience in C/С++ programming of 5+ years, perfect understanding of OOP and ability to use it.
- Experience in designing complex SW, both RTOS and RTOS-less.
- Extensive experience in all kinds of peripherals, protocols, and interfaces.
- Experience with different microcontrollers and microprocessors, understanding architectural differences.
- Upper-Intermediate level of spoken and written English, lovely life communication skill.
- Ability to contribute to the SW development process, skill to implement (push and control) the changes within the organization.
Інформація про компанію EKTOS
Переваги співробітникам
- English Courses
- Gaming room
- Безкоштовний обід
- Догляд за дітьми співробітників
- Кімната відпочинку
- Кава, фрукти, перекуси
- Медичне страхування
- Оплачувані лікарняні
- Оплачувана відпустка
- Регулярний перегляд зарплатні
- ROS
- С++
- Python
- AI
- Machine learning
Join Ark Robotics as a Robotics Software Engineer to contribute to the development of our swarming technology and autonomous drone systems. You will work on advanced robotics software that will enable our robots to perform complex tasks autonomously, communicate effectively in a swarm, and navigate challenging environments. Your work will be instrumental in advancing our mission to innovate in the field of robotics.
Key Responsibilities:
- Develop and maintain software for autonomous robot operation and swarming behavior.
- Implement algorithms for path planning, obstacle avoidance, and coordination among drones.
- Collaborate with hardware engineers to ensure seamless integration of software and hardware.
- Participate in code reviews, testing, and debugging to maintain high-quality software standards.
Qualifications:
- Bachelor’s or Master’s degree in Computer Science, Robotics, or related field.
- 3+ years of experience in robotics software development, with a focus on autonomous systems.
- Proficiency in ROS, C++, and Python.
- Strong understanding of algorithms related to robotics, AI, and machine learning.
- Excellent teamwork and communication skills.
Інформація про компанію Ark Robotics
Переваги співробітникам
- Гнучкий графік роботи
- Регулярний перегляд зарплатні
- С++
- Qt
- QML
- CI/CD
- GitHub Actions
- Python
- ardupilot
Шукаємо талановитого C++ розробника для розширення нашої команди. Завдяки вашому досвіду ви зіграєте ключову роль у проектуванні та впровадженні передових програмних рішень для наших платформ БПЛА.
Посада передбачає наступні обов’язки:
- Розробка ПЗ наземної станції.
- Розробка вбудованого ПЗ БПЛА (бізнес-логіка, керування).
Вимоги до кандидата:
- 5+ років комерційного досвіду розробки програмного забезпечення;
- Досвід розробки QT/QML;
- Розуміння чим розробка бізнес-логіки під Embedded пристроїв відрізняється від розробки під PC;
- Високий рівень програмування на C++;
- Середній або кращий рівень англійської мови у письмовій та усній формах.
Плюсом буде:
- Розуміння CI/CD-пайплайнів, Github Actions;
- Досвід комерційної розробки Python;
- Досвід розробки систем керування (або профільна освіта);
- Досвід роботи з Ardupilot (або іншими автопілотами);
- Досвід розробки великих систем.
Інформація про компанію Warbirds
Переваги співробітникам
- Гнучкий графік роботи
- Кава, фрукти, перекуси
- Оплачувана відпустка
- Регулярний перегляд зарплатні
- Linux
- C/C++
- SONiC
- SAI
- CI/CD
PLVision is looking for a Senior Software Engineer with in-depth Linux knowledge, profound understanding of networking protocols, and perfect knowledge of С or С++ language. In this role, you will be part of a professional team that advances SONiC support for new clients’ hardware. Your primary responsibilities will include designing and implementing different solutions/features for SONiC and collaborating with international cross-functional teams to deliver top-quality solutions. You will join a collaborative environment with open and transparent communication, well-established processes, minimum of formalities, and maximum of trust.
Thanks to PLVision’s in-demand specialization in computer networking, we continue to expand our projects and offer long-term career opportunities and professional development to all our specialists. Join us and get ready to work with cutting-edge technologies, tackle complex challenges, and contribute to innovative solutions in the dynamic computer networking field. Your input on joint success will be truly valued.
Project Definition
A community-driven test suite for SONiC (Software for Open Networking in the Cloud) is available. As a verification team member, your role will be instrumental in building a test environment and extending test coverage for switch/router products. This project involves working with various technologies (Python3, Bash, Linux, Docker) and the physical hardware.
Client Profile
Our customer is a U.S.-based global vendor of networking equipment, software, and switching ASICs (chips). Their networking products provide end-to-end solutions for data centers, ISPs/Telecoms, and enterprise clients.
Responsibilities
- Develop software and run testing to enable high performance of Switch Abstraction Interface (SAI)/ Software for Open Networking in the Cloud (SONiC) for new platforms
- Create the Architecture and Design documentation. Maintain the Design documentation to assist in software modification
- Ensure SAI/SONiC features (components) are implemented and documented according to the requirements
- Work closely with the test team to give them a development perspective
- Establish test metrics and mentoring team members while ensuring that all functionality is implemented on time
Requirements
- In-depth Linux OS knowledge
- Deep understanding of networking protocols (Layer 2 or Layer 3 networking protocols implementation, TCP sockets programming)
- Perfect knowledge of C or C++
- 5+ years of commercial experience in Software Engineering
- Knowledge of technical English at Intermediate level and higher
Would be a plus
- Experience with SAI/SONiC implementation and integration
- Experience with Linux networking
- Experience with virtualization or containerization technologies
- Understanding of CI/CD processes
Інформація про компанію PLVision
Переваги співробітникам
- Gaming room
- Бухгалтерський супровід
- Гнучкий графік роботи
- Компенсація витрат на спорт
- Медичне страхування
- Оплачувані лікарняні
- Освітні програми, курси
- Парковка для авто
- С++
- UE Blueprints
- Unreal Engine
- Unity
- NGUI
- Linux
- MacOS
- GLSL
- HLSL
- 3ds Max
- Blender
- Zbrush
- CI/CD
- Google Play Market
- App Store
As C++ Programmer, you will be crucial in designing and coding new features, optimizing performance, and collaborating with various teams to bring our innovative ideas to life.
The game uses a proprietary C++ engine (Evolution) with Lua. We expect an understanding of C++, Lua, Vulkan renderer, and Perforce. Overall experience in other proprietary C++ engines and Unreal Engine are considered positive.
Job Description:
Warframe is a free-to-play action role-playing third-person shooter multiplayer online game developed and published by Digital Extremes.
First released for Windows personal computers in March 2013, it was later ported to PlayStation 4 in November 2013, Xbox One in September 2014, Nintendo Switch in November 2018, PlayStation 5 in November 2020, Xbox Series X/S in April 2021 and iOS in February 2024.
Responsibilities:
- Collaborate with different teams.
- Ability to independently design and code entire new features in a performant manner according to established coding conventions.
- Effectively communicate technical solutions and approaches in verbal and written form.
- Able to work well in a collaborative team environment and within an iterative design process.
- Love for games, including interest in free-to-play mobile games.
- Lead and implemented core game system development, including gameplay mechanics, graphics, networking, and other essential features.
- Work closely with designers and other team members to integrate gameplay features and systems into the game.
- Collaborate with the project manager to create and manage development schedules, ensuring on-time delivery of milestones.
- Lead efforts to identify and resolve bugs, issues, and bottlenecks in the development process.
- Conduct code reviews to maintain code quality, consistency, and adherence to best practices.
- Create and maintain comprehensive technical documentation for the project, including architecture, code structure, and system design.
Required skills:
- Strong knowledge of gameplay programming;
- Strong knowledge of C++ design and programming;
- Strong understanding of the Unreal Blueprint system;
- Knowledge of Unreal Engine or Unity UI systems uGUI (or) NGUI;
- Ability to quickly get familiar with existing codebase;
- Experience using Linux/Mac. Knowledge of shader languages;
- Understanding and appreciation of optimized code;
- Experience in 3d software and 3d rendering software packages;
- Understanding of CI/CD pipelines;
- Experience with Google Play and/or Apple App Store publishing;
- Experience with C++ and a vast knowledge/understanding of code architecture, backend systems, and render pipelines;
- Proven experience as a senior/lead programmer on multiple game projects, with at least some of them using Proprietary C++ engine and Unreal Engine.
Інформація про компанію DevKit
Переваги співробітникам
- Без бюрократії
- Гнучкий графік роботи
- Компенсація навчання
- Оплачувані лікарняні
- Оплачувана відпустка
- Qt
- С/С++
- Linux
- TCP
НВП "Spaitech" шукає програміста у свою команду. Розробка ПО є одним з головних пріоритетів компанії.
В обов'язки кандидата буде входити:
- Створення нового функціоналу автопілота;
- Доопрацювання протоколів комунікації з наземною станцією;
- Робота з цифровим відео потоком;
- Програмування та конфігурація електронних компонентів;
- Розробка ПО наземної станції.
Вимоги:
- C++/Qt, від 3-х років досвіду.
- Досвід розробки під Linux.
- Досвід розробки embedded C/C++.
- Досвід роботи з мережевими протоколами.
- Досвід роботи з периферійними пристроями.
Інформація про компанію Spaitech
Переваги співробітникам
- Work-life balance
- Гнучкий графік роботи
- Регулярний перегляд зарплатні
- С++
- Adobe Flash
- ActionScript
- Visual Studio
- CryEngine
- Scaleform
- Python
- UX/UI
- Agile
- Scrum
Crytek is looking for an experienced and passionate Senior UI Programmer to work with the Hunt: Showdown development team.
As Senior UI programmer, you will help develop the tools and interaction methods that are required for building user interfaces. Working closely with UX/UI Designers, you will play an important role in how the UI is built and how it will function. The ideal candidate has experience in different parts of game development.
Responsibilities:
- Develop, test, maintain and optimize the UI systems to work efficiently with the supported consoles and platforms, using CRYENGINE and Flash.
- Meet the project’s schedule by breaking the long term goals into manageable tasks.
- Complete tasks in a timely manner and to a consistent high quality standard.
- Write clear, maintainable and portable code.
- Display good communication and writing skills and create documentation where required.
- Write technical and software design documents.
- Work very closely with UI Artists, UX Designers, and other Engineers.
Requirements:
- 5+ years of professional experience as UI Programmer in the games industry.
- Bachelor’s degree in computer science or related field or equivialent work experience.
- Excellent programming skills in C++ and object oriented programming.
- Strong knowledge of Flash and ActionScript.
- Comfortable working with Visual Studio and Adobe Flash CS6.
- Worked on a UI oriented project.
- Experience with writing custom controls, skins and other advanced UI features.
- Experience with any game engines preferably experience with CRYENGINE.
- Team player and self-driven.
- Solid English skills, good communication skills with strong affinity for transparence.
Pluses:
- Working knowledge of Scaleform.
- Experience with Python.
- Experience in UX Design or development of UI systems.
- Worked in multi-team agile development (SCRUM).
Інформація про компанію Crytek
Переваги співробітникам
- Relocation assistance
- Team buildings
- Велика стабільна компанія
- Медичне страхування
- Оплачувана відпустка
- Освітні програми, курси
Сторінки
Читайте нас в Telegram, щоб не пропустити анонси нових курсів.