Вакансії C / C++ Developer
- С++
- 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
- Велика стабільна компанія
- Медичне страхування
- Оплачувана відпустка
- Освітні програми, курси
- CMake
- Python
- Bash
- С++
- Debugging
- Windows
- Linux
- Android
- iOS
- MSBuild
- Ninja
- MSVC
- Clang
- GCC
- Perforce
- Git
Join us in our Frankfurt Studio as a Senior C++ Build Pipeline Programmer. Your CMake Knowledge will bridge the gap between our engine programmers and build engineers. Your experience will help to keep our engine on the cutting-edge by identify bottlenecks and improve our pipelines and build processes, streamlining our development procedures.
Note: Required documents that allow a careful evaluation of your application are resume, cover letter and additional links to your projects.
Responsibilities:
- You will enhance and maintain CryEngine's CMake based C++ Compilation Pipeline;
- You'll work closely with programmers and build engineers to continuously enhance the pipeline;
- You'll ensure stability of the pipeline for programmers and CI systems;
- Optimization of pipeline to make best use of CPU resources.
Requirements:
- 5+ years of professional experience in a relevant field.
- Proficient in CMake.
- Knowlege in scripting languages.
- Experience with debugging and resolving C++ compilation/linker errors.
- Familiar with large scale configurable projects.
- Familiar building for multiple platforms (e.g. Windows PC, Linux PC, Xbox, Playstation, Android, iOS).
- Familiar working with CMake toolchains and generators (e.g. Ninja, MSBuild).
- Familiar with MSVC, Clang, GCC compilers and their options (at least one of them).
- Working in a Windows environments.
- Solid English skills, excellent communication skills with strong affinity for transparency.
Pluses:
- Experience with Python.
- Experience working with version control system software (e.g. Perforce or Git).
- Experience working with both Windows and Linux environments.
- Professional experience in the Games industry.
- Familiarity with dependency management best practices.
Інформація про компанію Crytek
Переваги співробітникам
- Relocation assistance
- Team buildings
- Велика стабільна компанія
- Медичне страхування
- Оплачувана відпустка
- Освітні програми, курси
- С++
- Unity
- Unreal Engine
- Cocos
- Godot
- Defold
- iOS
- Android
- Git
Ключові завдання:
- Написання ефективного коду на C++
- Інтеграція ігрового UI
- Співпраця з художниками та аніматорами для інтеграції їх роботи в гру
Ти наш кандидат, якщо маєш:
- Обов’язкове знання С++
- Вміння розбиратися у чужому коді
- Досвід роботи із ігровими рушіями (Unity, Unreal, Cocos, Godot, Defold)
- Досвід створення та оптимізації мобільних ігор під платформи iOS / Android
- Вміння документувати власний код та рішення
- Досвід роботи з GIT
Інформація про компанію Zagrava
Переваги співробітникам
- English Courses
- Relocation assistance
- Team buildings
- Безкоштовний обід
- Гнучкий графік роботи
- Кава, фрукти, перекуси
- Медичне страхування
- Оплачувані лікарняні
- С
- Unix
- Linux
- Windows
- Scrum
- Bash
- Shell
We are looking for a Senior/Expert C Developer to join our team.
About the Project:
The project you will be working on are different tasks on the Vector Packet Processing (VPP) hosted at https://fd.io. The Fast Data Project (FD.io) is an open-source project aimed at providing the world's fastest and most secure networking data plane through VPP.
VPP implements a variety of key network routing, switching protocols, and crypto protocols. After you familiarize yourself with VPP, your assignments will consist of work on different customer requirements or our network functions (https://cdnf.io)
Responsibilities:
- Your job will involve working on prototype projects as well as products in computer networking.
- You will make sure that telcos, data centers, or ISPs stay up-to-date on the latest technologies and in the end, contribute to a faster, more efficient, and more interconnected world.
- You might also end up contributing to open-source projects and upholding principles of open coding and development.
- We require drive & a little perfectionism along the way – since we work on many open-source projects, anybody can have a look at your code, so make sure that you have something to be proud of.
- Our team of experts and seasoned veterans will make sure you are trained and prepared for these tasks. If you show skills in architecture, you can become an architect.
Requirements:
Education:
- Follow-up/Higher Professional Education;
- University education (Bachelor’s degree);
- University education (Master’s degree).
Required Skills:
- 5+ years of commercial experience as C Developer;
- Fluent in C so that you don’t need to google the syntax;
- Windows users are welcome, but be warned that life with us might bring some interesting challenges. We prefer Unix and Linux;
- We utilize SCRUM and talk to the clients world-wide on a daily basis, English communication is therefore essential;
- A clean criminal record is a must.
As a plus:
- Experience with sockets and networking is a plus;
- Experience with shells and Bash are nice to have;
- Knowledge of network and communication protocols, server settings and cloud systems management are a big advantage.
Language skills:
- English - Upper intermediate (B2).
Інформація про компанію Bluefield Technologies
Переваги співробітникам
- Гнучкий графік роботи
- Довгострокові проекти
- Оплачувані лікарняні
- Оплачувана відпустка
- Регулярний перегляд зарплатні
- C
- SPI
- UART
- I2C
- GPIO
- PWM
- Bluetooth Low Energy
- Python
Inviting Senior Embedded Software Engineer to join a growing account in the medical devices industry domain. Our client is the global leader company of healthcare solutions, which contributes to human welfare by application of biomedical engineering in the research, design, manufacture, and sale of instruments or appliances that alleviate pain, restore health and extend life for people around the world.
Our team is focusing on designing, developing, and testing embedded software for medical devices, where the software has strong restrictions for safety and quality, power management, and memory usage.
Requirements:
- 4 years of experience in embedded development
- Advanced C programming language
- Ability to read electrical schematics
- Experience working with the MCU peripherals: SPI, UART, I2C, GPIO, Timers, PWM, etc
- Experience in event-driven programming will be a plus
- Good knowledge of Bluetooth Low Energy
- Upper-Intermediate English (be able to communicate with the client)
- Good communication skills
- It is nice to have experience in Python
Responsibilities:
- Design and development of embedded software in C for the medical device
- Design and implementation of new features
- Update/maintenance of existing embedded software
- Unit and Integration testing
- Test framework support
- Communicate with client
Інформація про компанію GlobalLogic
Переваги співробітникам
- Relocation assistance
- Б'юті послуги
- Допомога психотерапевта
- Компенсація витрат на спорт
- Медичне страхування
- Освітні програми, курси
- С++
- Qt
- QML
- Agile
- Git
- Jira
We are extending our developer team and are looking for a German speaking Qt developer.
This is a full-time position (no remote work mode), now vacant, to be filled with immediate effect. Location is our modern office in the attractive and central district Maxvorstadt in central Munich.
A challenging and varied job role awaits you in a growing business. As a web developer you are part of a motivated and strong team with flat hierarchies and quick decision-making and enough space to realize your own ideas. As an equal member of the team you are very involved in the daily operations and take part in all relevant events and meetings.
Requirements for the Qt developer:
- 3+ years of commercial experience in software engineering.
- Strong skills in C++ and Qt, QML.
- Experience in agile development, with version control systems, with defect tracking systems (e.g., JIRA).
- Good knowledge of German language, English is considered as a plus.
- Good communication skills within the team and with customers.
Інформація про компанію Bergx2
Переваги співробітникам
- Гнучкий графік роботи
- Кава, фрукти, перекуси
- Оплачувані лікарняні
- Регулярний перегляд зарплатні
- С++
- Python
- API
- Linux
Atto Trading, a dynamic quantitative trading firm founded in 2010 and leading in global high-frequency strategies, is looking for a Team Lead C++ Developer to join our team in New York.
Position Highlights:
We are modernizing our trading and research platform to enable the scaling of our alpha trading business. The platform will enable researchers to explore, test, and deploy sophisticated signals, models, and strategies across asset classes, in a robust, fully automated manner, while remaining within highly competitive latency targets.
As a Team Lead you will own the roadmap and architecture of the new platform, and its integration with Atto’s stack and trading strategies. You will manage the dev team while also remaining hands-on and contributing to the platform key components on a daily basis.
Your Mission and Goals:
- Lead the development of the next generation high-frequency trading platform.
- Build and manage a results-driven team, fostering strong teamwork.
- Establish coding standards, testing, and documentation practices.
- Ensure successful design and implementation, using modern C++ and industry best practices.
- Prototype key components and maintain high reliability and fault tolerance.
- Adapt to a fast-paced environment, evolving the platform to meet trading needs while managing technical debt.
Requirements:
- 5+ years as a Core or Quant Developer at a top HFT firm (not banks or funds) within the last 7 years;
- Experience with multiple components of HFT platforms, particularly critical path elements;
- Background in a startup phase HFT firm or trading team experience is highly desirable;
- Demonstrated management and leadership skills.
Tech skills:
- End-to-end understanding of modern HFT platforms, including market data, order entry, threading model, research environment, simulator, and strategy API;
- Strong C++ (C++17 or newer);
- Working knowledge of Python;
- Knowledge and experience in a multithreaded environment; synchronization;
- Good understanding of networking at the protocol level;
- Good usage of software development tools;
- Knowledge of operating systems, kernel-level understanding of device system mechanisms for Linux.
About you:
- Strong practical decision-making abilities;
- Excellent analytical and problem-solving skills;
- Deep passion for trading.
Інформація про компанію Atto Trading
Переваги співробітникам
- Work-life balance
- Безкоштовний обід
- Медичне страхування
- Оплачувана відпустка
- Регулярний перегляд зарплатні
- С/С++
- Linux
- IPC
- FPGA
Atto Trading, a dynamic quantitative trading firm founded in 2010 and leading in global high-frequency strategies, is looking for a C++ Software Engineer to join our team in New York.
Position Highlights:
We are modernizing our trading and research platform to scale our alpha trading business. The platform will enable researchers to explore, test, and deploy sophisticated signals, models, and strategies across asset classes, in a robust, fully automated manner, while remaining within highly competitive latency targets. You will be responsible for building, maintaining, and supporting the platform that makes this possible.
Responsibilities:
- Develop, sustain, and support one of the leading global trading platforms with low-latency C/C++ systems for high-frequency trading (HFT), while consistently enhancing its performance, functionality, and stability.
- Conduct thorough testing and participate in comprehensive code reviews.
- Implement interfaces with advanced networking hardware (FPGA, kernel-bypassing drivers).
- Demonstrate proactive decision-making and self-direction, while recognizing when to seek guidance.
- Research platform performance improvements.
Requirements:
- 2+ years of experience with developing HFT platforms and trading systems;
- Experience working with C/C++, especially modern C++ in a Linux environment;
- Experience in profiling and optimization;
- Understanding the principles of OOP, Multithreading, and IPC;
- Bachelor's degree or higher in Computer Science, Computer Engineering, or related field;
- Attention to detail, ability to work to very high standards, and critical mindset;
- Ability to manage multiple tasks in a fast-paced environment;
- An attitude of doing, building, and learning.
Nice to have:
- Knowledge of operating systems, kernel-level understanding of device-level support in Linux;
- Knowledge of Financial Instruments (Stocks, ETFs, Futures, Options);
- Experience with various market data and order entry protocols (ITCH, OUCH, PITCH, CME MDP);
- Genuine interest in finance, trading, and modern electronic markets.
Інформація про компанію Atto Trading
Переваги співробітникам
- Work-life balance
- Безкоштовний обід
- Медичне страхування
- Оплачувана відпустка
- Регулярний перегляд зарплатні
- C++
- TCP/IP
- Unix
- Linux
- Wireshark
- Github
- Bitbucket
- Docker
- Agile
- Scrum
- Python
- Java
- Perl
Our client is an enterprise company that offers an industry-leading portfolio of technology innovations. They help connect industries and communities securely with networking, security, collaboration, cloud management, and more.
Our team is an extension of the client's one, that integrates network intrusion detection systems in the next-generation firewall.
If you are
- Experienced with 3+ years as a C++ Engineer
- Knowledgeable of Standard Template Library containers
- Skilled with networking technologies, including TCP/IP
- Experienced with Unix/Linux operational systems
- Confident in full stack development with network and stack troubleshooting using tools such as Wireshark
- Hands-on with a command-line interface
- Proficient in version control systems, such as GitHub and Bitbucket
- Skilled with Docker
- Understanding scripting and building environments
- Proficient in the Open Systems Interconnection (OSI) model, including levels and corresponding protocols
- Knowledgeable of MAC and IP addresses, ports, hosts, processes, kernel, and user processes
- Experienced with Agile/Scrum methodology
- Familiar with scripting languages such as Python, Java, and Perl
- Fluent in maintaining daily communication with English-speaking software engineers on the client side
And you want to
- Work with Unix/Linux and networking technologies (TCP/IP)
- Develop the security products
- Identify and address the root cause of issues
- Drive the problem from its definition to successful completion
- Establish trust and build relations with many stakeholders
- Work with a professional team to propose and implement own solutions
Інформація про компанію SoftServe
Переваги співробітникам
- Fitness Zone
- Гнучкий графік роботи
- Компенсація витрат на спорт
- Медичне страхування
- Оплачувані лікарняні
- C++
- Qt
- QML
- Windows API
- Conan Package Manager
About our customer:
Our customer is a Swiss medical device company with a mission to bring certainty and inovation to medical treatment outcomes. Their robotic and image-guided solutions enable clinicians to perform reproducible and efficient interventions, that deliver quality outcomes from minimally invasive therapies across a range of disciplines from cancer treatment to the treatment of hearing disorders.
Our perfect fit will play a pivotal role in one of their most important and innovative projects at an early stage - a micro device that assists in surgery.
Responsibilities:
- Work on the cross platform desktop product that is currently run on Windows
- Contribute actively to implementation of new features
- Review the existing architecture/code and propose ideas on how to improve. Refactor the code.
- Write quality, maintainable code with extensive test coverage in a fast-paced professional software engineering environment
- Provide effort estimations
Must haves:
- Master's degree or higher in Computer Science, Computer Engineering or related field
- At least 5 years of experience working with C++ (versions 11-17) STL and Boost
- Solid experience working with QT (including version 6) and QML in particular
- Understanding of Windows Architecture and Familiarity with Windows API
Nice to haves :
- Experience with Windows API related to Display(s) management
- Familiarity with Conan Package Manager
Інформація про компанію N-iX
Переваги співробітникам
- English Courses
- Гнучкий графік роботи
- Компенсація витрат на спорт
- Компенсація навчання
- Медичне страхування
- RDBMS
- С++
- Linux
- Debugging
- Database testing
- ClickHouse
Altinity is looking for a great server internals engineer to work on contributions to ClickHouse. As a ClickHouse Open Source Developer, you’ll be responsible for designing, implementing, and supporting features of ClickHouse ranging from encryption to storage to query processing. We’re looking for imaginative engineers with a background in database internals and in high-performance languages like C++.
We have lots of exciting projects underway as we help the community adapt ClickHouse to the cloud and Kubernetes.
Our ideal candidate has:
- Proven experience in design, implementation, and testing high-performance DBMS features in a complex C++ codebase.
- Excellent background in database internals including query languages, access methods, storage, and/or connectivity.
- Demonstrated ability to read and write good C++.
- Good understanding of networking and I/O on Linux.
- Familiar with performance optimization techniques and tools.
- History of getting pull requests vetted and merged in rapidly evolving open-source projects.
- Sound knowledge of database testing, debugging, and low-level performance optimization.
- Enthusiasm to learn more about database technology and data-related applications.
- Good English language reading and writing skills.
- Eager to work with a friendly, distributed team following open-source dev practices.
- MAJOR PLUS: previous development experience on ClickHouse.
A day in your life as a ClickHouse server engineer may include any or all of the following:
- Write good task-specific C++ code and solidify it with tests.
- Debug issues reported by users, fix them and add tests to make sure they won’t happen again.
- Profile existing code and make it faster (either by applying clever algorithms, adding vectorized intrinsics, or by implementing cool tricks), add performance tests.
- Submit your own pull requests and review pull requests from others.
- Help the Support Team investigate customer problems running ClickHouse.
- Help new community members contribute to ClickHouse.
- Attend meetups and make presentations on open-source development.
- Write blog articles and share information about ClickHouse.
Інформація про компанію Altinity
Переваги співробітникам
- Team buildings
- Англомовне середовище
- Гнучкий графік роботи
- Освітні програми, курси
- MacOS
- С++
- Objective-C
Actifile is looking for a Middle Software Engineer (C++) to develop and deliver a powerful MacOS-based Agent, which includes driver and Kernel modules. As a team, we thrive on collaboration, relish technical problem-solving, and possess a deep passion for creating superior software at an accelerated pace. Joining us provides numerous opportunities to make an immediate impact and contribute significantly to our collective success.
Qualifications:
- Bachelor’s degree in Computer Science, Computer Engineering or a related field or the foreign equivalent.
- 3+ years of MacOS development, preferably in the development of security software applications.
- Able to quickly learn new skills and technologies.
- Proven experience writing daemons and system level applications for Mac.
- Ability to write clean, maintainable code.
- Successful working both independently and as part of a team.
Key Technologies:
- C++;
- Objective-C;
- File Monitoring;
- Process Monitoring.
Інформація про компанію Actifile
Переваги співробітникам
- Англомовне середовище
- Багатонаціональна команда
- Регулярний перегляд зарплатні
- C/C++
- Cortex-M
- Zigbee
- LoRa
- Bluetooth
- RTOS
- Python
- Linux
- Git
- Ethernet
- WiFi
Ciklum is looking for a Middle Embedded Engineer to join our team full-time in Ukraine.
About the role:
As a Middle Embedded Engineer, become a part of a cross-functional development team engineering experiences of tomorrow. The team is working closely with R&D Department on innovative solutions for entire Ciklum and its clients. Your primary focus will be in IoT and embedded systems development to solve business and research problems in different domains.
Responsibilities
- Design and implement software for embedded devices and systems from requirements to production and commercial deployment without supervision
- Design, develop, code, test and debug system software
- Interface with hardware design and development
- Analyse and enhance efficiency, stability and scalability of system resources
- Integrate and validate new product designs
- Support software QA and optimise I/O performance
- Provide post production support
- Assess third party and open source software
- Applying state-of-the-art embedded systems design to solve business problems
- Performing research and developing proof of concept prototypes
Requirements
- Ability to think in an analytic and structured way
- BS degree in Computer Science or Engineering
- Proven working 3+ years experience in hardware and software engineering
- Solid programming experience 3+ years in C/C++
- Experience with Cortex M0/M3/M4/M7, STM32, networking (Ethernet, WiFi, Bluetooth, Zigbee, LoRa etc.), MCU peripherals (UART, SPI, I2C, ADC, DAC, timers, etc.)
- Proven experience in embedded systems design with RTOS
- Experience in hands-on development and troubleshooting on embedded targets
- Familiarity with software configuration management tools, bug tracking tools, and peer review
- Knowledge Python for test script extension and development
- Experience with Linux
- Understanding of Git workflow
- Strong English language
- Strong technical documentation writing skills
- Ability to document properly systems functionality, code and methodology
- Good presentational and visualization skills. Ability to describe and present results clearly, answer questions and communicate issues
Personal skills
- Working well autonomously, without close supervision, readiness to take responsibility according to position seniority level
- Being committed to timely delivery of quality results
- Acting as a team player and being a great communicator, both toward teammates and clients
- Ability to mentor junior and intern teammates
- Being Innovative in his/her work
- Knowledge seeking, eager to develop technical skills and learn new technologies
Інформація про компанію Ciklum
Переваги співробітникам
- Team buildings
- Англомовне середовище
- Бухгалтерський супровід
- Компенсація домашнього офісу
- Надається ноутбук
- Освітні програми, курси
- Windows
- MacOS
- CI/CD
- Jira
- Confluence
- C++
- Lua
- Vulkan
- Perforce
- Unreal Engine
- Swift
- iOS
- Objective-C
The game uses a proprietary C++ engine (Evolution) with Lua. We expect an understanding of C++, Lua, Vulkan renderer, and Perforce. Experience in other proprietary C++ engines, Unreal Engine, native iOS development with Swift and/or Objective-C, and native Android development are considered positive.
About the project:
- Project description: Various mobile games, including a multiplayer online action game.
- Projected duration of the project: at least 6 months.
- Team size: about 3 team mates from our side, a huge team from the client side.
- Platforms: PlayStation 5, Nintendo Switch, PlayStation 4, iOS, GeForce Now, Xbox One, Microsoft Windows, Xbox Series.
Tasks you will be working on:
- 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;
- Debugging, troubleshooting complex issues, and optimizing code for speed, memory, and overall performance;
- Follow the end-to-end software development lifecycle, from design and coding to testing and deployment;
- Develop high-quality, efficient, and maintainable code by project requirements and coding standards;
- Independent dialogue and collaboration with the client;
- Collaborate with different teams;
- Ability to travel occasionally and participate in business calls over timezones;
- 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;
- Participate in 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.
What you need to join us:
- +7 years of experience;
- Strong knowledge of C++ design and programming;
- Proven experience in a senior/lead role on multiple game projects, with at least some of them using Proprietary C++ engine;
- Strong knowledge of gameplay programming;
- Ability to quickly get familiar with existing codebase;
- Experience using Windows/Mac;
- Knowledge of shader languages and render pipelines;
- Understanding and appreciation of optimized code;
- Understanding of CI/CD pipelines;
- Knowledge of Jira and Confluence;
- In-depth knowledge of game development concepts, algorithms, and software design principles;
- Excellent problem-solving skills and ability to analyze and optimize code for performance.
Інформація про компанію Program-Ace
Переваги співробітникам
- Гнучкий графік роботи
- Медичне страхування
- Регулярний перегляд зарплатні
- C/C++
- STL
- BOOST
- TCP
- UDP
- Protobuf
- gRPC
- Boost.Asio
- OpenSSL
- ZeroMQ
- Unit testing
- Google Test
- Mock
- Linux
- SSH
- Git
- CMake
- Docker
- RabbitMQ
- WebSockets
- AWS
- Microsoft Azure
- Python
- Go
Наш клієнт – всесвітньо відомий лідер у галузі мережевої безпеки.
Ми розробляємо фаєрвол нового покоління, що є центром управління мережевою безпекою для великих бізнесів. Ця система дозволяє керувати брандмауерами, контролювати програми, фільтрувати URL-адреси, а також захищає від несанкціонованих вторгнень до мережі та від шкідливого ПЗ.
Продукт є найважливішим компонентом великої групи рішень. Він дозволяє проводити глибокий аналіз, швидко реагує та усуває проблеми, використовуючи й вбудовані, й сторонні технології. Ми надаємо особливу увагу простоті та зручності контролю за безпекою у мережах та хмарах.
Зараз команда складається з чотирьох інженерів: Tech Lead, два розробники Senior-рівня та один Middle. Ми у пошуках п’ятого члена команди, який посилить нашу експертизу в C++ за цим напрямом.
Чим ви будете займатись?
- Розробляти ПЗ в домені мережевої безпеки.
- Співпрацювати з іншими розробниками та клієнтом.
- Покривати написаний код тестами, створювати тестове оточення у хмарі, займатися інтеграцією в існуючий CI пайплайн.
- Сортувати та пріоритезувати проблеми, уточнювати та описувати їх технічні деталі.
- Знаходити, локалізувати та усувати помилки.
Необхідні знання та навички
- Від чотирьох років досвіду розробки C/C++.
- Знання С++11/14/17, STL, Boost, шаблони проєктування.
- Досвід роботи з мережами, розуміння рівнів OSI, протоколів TCP та UDP, маршрутизації трафіку та принципів роботи брандмауера.
- Досвід роботи з багатопоточністю з використанням STL або Boost.
- Практичний досвід використання бібліотек Protobuf, gRPC, Asio, OpenSSL чи ZeroMQ.
- Розуміння принципів Unit тестування, loose-coupled коду та методів рефакторингу. Досвід роботи з Google Test/Mock.
- Досвід застосування профілювання, інструментів аналізу витоків пам’яті (Valgrind) та статичних аналізаторів.
- Володіння англійською на рівні Upper-Intermediate.
- Досвід роботи з Linux, SSH, Git, CMake, Docker, RabbitMQ.
- Відповідальність, вміння працювати як автономно, так і в команді, проактивність.
Буде перевагою
- Досвід використання складних архітектурних шаблонів (Event Driven Architecture) та побудови мікросервісних екосистем.
- Досвід роботи з WebSockets.
- Досвід роботи з хмарною інфраструктурою (AWS та Microsoft Azure).
- Знання Python чи Go.
Інформація про компанію TeamDev
Переваги співробітникам
- Work-life balance
- Без бюрократії
- Гнучкий графік роботи
- Оплачувані лікарняні
- Освітні програми, курси
- Регулярний перегляд зарплатні
- C++
- Chromium
Our customer:
It is a service company that helps in developing a browser protection mechanism against external attacks and loss of user data.
Required experience and skills:
- At least 5 years of experience with C++;
- Experience with Chromium on Android and iOS;
- Good experience with Component extension;
- Experience with contribution to the Chromium open source project;
- English – Upper-Intermediate+.
Інформація про компанію A-listware
- C++
- STL
- OpenCV
- TensorRT
- ONNX
- gtest
- CUDA
- GitHub Actions
- Python
- GCC
- CMake
- Clang-Format
- Ambarella
- Conan
We are currently looking for an experienced C++ Software Engineer who will join our team. Project: App for analysing camera data in real-time to interpret and predict pedestrian, passenger, and vehicle behaviour to better inform automated decision-making engines for driver alerts and vehicle motion
Key Requirements
- At least 5 years of experience working with modern C++
- Proficiency in C++20, STL, and OpenCV
- Experience in embedded systems development
- Familiarity with concepts such as SFINAE, RAII, zero-cost abstraction, and dependency injection
- Knowledge of developing software for embedded systems and microcontrollers.
- Experience with inference libraries such as TensorRT and familiarity with ONNX model formats
- Experience with GTest, OpenCV, CUDA, GitHub Actions, clang-format, gcc, cmake, and Python
- Nice to have: Experience with Ambarella and Conan
Your Responsibilities
- Develop and optimize software using modern C++ for various projects.
- Work with C++20, utilizing STL and OpenCV
- Apply concepts such as SFINAE, RAII, zero-cost abstraction, and dependency injection
- Develop software for embedded systems and microcontrollers
- Collaborate with the team to integrate and implement machine learnig solutions
- Use inference libraries such as TensorRT and work with ONNX model formats
- Contribute to the ecosystem using tools like GTest, OpenCV, CUDA, GitHub Actions, clang-format, gcc, cmake, and Python
Інформація про компанію Devox Software
Переваги співробітникам
- English Courses
- Gaming room
- Team buildings
- Work-life balance
- Гнучкий графік роботи
- Освітні програми, курси
- Регулярний перегляд зарплатні
- С++
- Unity
- Lua
- Python
Якщо ти талановитий C++ Developer, хочеш стати частиною нашої команди та створювати проєкти світового рівня – приєднуйся!
Ми просто створені один для одного, якщо ти:
- Маєш досвід професійного програмування на С++ більше 3 років
- Добре знаєш ООП, STL, алгоритми та структури даних (і вмієш застосовувати їх на практиці)
- Знаєш патерни програмування
- Маєш досвід багатопотокового програмування
- Самостійно читаєш тех. документацію англійською мовою
Буде перевагою досвід роботи з:
- Unity або іншими ігровими рушіями
- iOS-пристроями
- Скриптовими мовами (Lua, Python)
- Досвід в ігровій індустрії
Що потрібно буде робити:
- Розробка та підтримка фічей у грі
- Написання коду на С++
- Робота з чужим кодом
Інформація про компанію VOKI Games
Переваги співробітникам
- Безкоштовний обід
- Гнучкий графік роботи
- Допомога психотерапевта
- Медичне страхування
- Оплачувані лікарняні
- Регулярний перегляд зарплатні
- C++
- Lua
- Docker
- Perforce
- Git
- Agile
Responsibilities
- Develop clean, efficient, and thoroughly tested code.
- Identify, prioritize, and execute tasks throughout the Software Development Life Cycle (SDLC).
- Create new slot games by producing clean and efficient code.
- Maintain a codebase that supports over 500 games
- Automate tasks using appropriate tools and scripting.
- Analyze, organize, and optimize code for enhanced performance.
- Collaborate with internal and external teams, as well as stakeholders, to fix and improve products.
Requirements
- 5+ years of proven experience as a Software Engineer.
- Extensive background in software development, scripting, and project management.
- Proficiency in C++ & Lua programming languages.
- Experience using Docker is an advantage
- Familiarity with source control repositories such as perforce and git.
- Thorough understanding of Agile Methodologies.
Інформація про компанію GeeksForLess
Переваги співробітникам
- Work-life balance
- Багатонаціональна команда
- Гнучкий графік роботи
- Освітні програми, курси
- С++
ADT (adtechnology.co.uk) is a rapidly expanding global company and a leader in the development of advanced CAE software for major manufacturers in Europe, Japan and US. In order to continue our expansion we are currently recruiting Software Development Engineers to join our development team.
Job Description:
- Assist in project design and specification.
- Design of new algorithms.
- Development of new features across our suite of software.
- User interface design and development.
- Participate in testing and other quality assurance activities.
- Software maintenance.
- Documentation updating.
Requirements:
- 1-5+ years’ commercial software development experience;
- 1-2+ Years of GUI development;
- 2-6+ years of C++ and Object Oriented Programming;
- Strong communication skills;
- The ability to work closely in a team environment, while at the same time;
- Independently driving development projects to a successful conclusion;
- Familiarity with product development life cycle and quality testing assurance methodologies.
Advantages:
- A relevant degree in Maths, Physics, Computer Science or Engineering;
- Expertise with numerical algorithms;
- Working experience developing software for 3D surface modeling;
- Knowledge of aerodynamics;
- Knowledge of turbomachinery;
- Experience of the full range of development activities – requirements gathering, specification, design, development, implementation, testing, and documentation.
Інформація про компанію Agilites
Переваги співробітникам
- English Courses
- Gaming room
- Team buildings
- Безкоштовний обід
- Кава, фрукти, перекуси
- Компенсація витрат на спорт
Сторінки
Читайте нас в Telegram, щоб не пропустити анонси нових курсів.