Вакансии C / C++ Developer
- Linux
- C/C++
- SAI
- SONiC
- CI/CD
We are looking for a skilled Software Engineer with expertise in C and C++ programming, Linux OS, and a solid understanding of networking protocols to join our growing networking project for a Fortune 100 client. This is the chance to work with a diverse and highly experienced team, creating innovative solutions for the next generation of scalable and efficient data centers. In this role, you will collaborate closely with the client’s team to tackle their challenge in transitioning from manual testing processes to fully automated systems. You will also develop new features while utilizing advanced technologies like SAI and SONiC.
At PLVision, we provide a rewarding environment where you can thrive and transform your ideas into impactful software solutions and products. Join us and enjoy a consistent career while contributing to innovative open networking technologies!
Responsibilities
- Develop and test software to optimize SAI/SONiC performance on new platforms
- Maintain design documentation to support software modifications
- Ensure SAI/SONiC features (components) are implemented and documented according to requirements
- Collaborate closely with the testing team to provide a development perspective
- Ensure all functionality is implemented on time and meets defined quality metrics
Requirements
- Extensive knowledge of the Linux OS
- Strong understanding of networking protocols, including Layer 2 or Layer 3 protocol implementation and TCP socket programming
- Proficiency in C and C++ programming
- 3+ years of commercial experience in Software Engineering
- Proficiency in technical English at an Intermediate level or higher
Would be a plus
- Experience with SAI/SONiC implementation and integration
- Experience in Linux networking
- Familiarity with virtualization and containerization technologies
- Understanding of CI/CD processes
Информация о компании PLVision
Преимущества сотрудникам
- Gaming room
- Бухгалтерський супровід
- Гнучкий графік роботи
- Компенсація витрат на спорт
- Медичне страхування
- Оплачувані лікарняні
- Освітні програми, курси
- Парковка для авто
- C++
- Windows API
- COM
- STL
- BOOST
- WTL
- ATL
- MFC
- JSON
- HTML
- CSS
- TI-Scripting
- Symantec Oxygen
- XML
- XSLT
- QuickTime API
- Direct2D
- Linux
- POSIX
- Qt
- QML
- gRPC
- Firebird
- SQLite
- MSSQL
- MySQL
- Valgrind
We are seeking a highly skilled and experienced Senior C++ Developer to join our dynamic team. In this role, you will play a crucial part in designing, developing, and optimizing high-performance software solutions. You will work on cutting-edge projects, collaborate with cross-functional teams, and contribute to creating innovative products that meet our clients’ needs.
This is an exciting opportunity for a seasoned developer passionate about problem-solving and creating robust software in a collaborative and growth-oriented environment
Requirements
- Windows native (C++) applications (Win API, COM, STL, boost, ATL, WTL, MFC, JSON, HTML, CSS, TI-Scripting, Symantec Oxygen), XML,XSLT, QuickTime API, Direct2D
- Linux Native (C++) applications and daemons (POSIX, STL,BOOST, QT/QML, GRPC)
- Virtualization technology – libvirt, libguestfs, qemu, docker
- Firebird, SQLite, MS SQL, MySql
- WinDBG/gdb experience: debugging, memory dumps analyzing,reverse engineering
- Valgrind
- Linux multithreading
Информация о компании Unicrew
Преимущества сотрудникам
- Work-life balance
- Відпустка по догляду за дитиною
- Допомога психотерапевта
- Компенсація навчання
- Медичне страхування
- Освітні програми, курси
- Юридичний супровід
- С++
- Qt
Are you passionate about healthcare and technology? Join our medical software department as a Software Development Engineer С++. Mimics software allows users to process and edit 2D image data (CT, MRI, etc.) to construct 3D models with the utmost accuracy, flexibility, and user-friendliness. The powerful segmentation tools allow them to segment medical CT/MRI images, take measurements, and engineer directly on the 3D model. From there, users can export 3D data to a wide range of output formats and engineering applications, such as FEA, design, surgical simulation, additive manufacturing, and more.
What you will do:
- Design, develop, and maintain efficient, reusable, and reliable C++ code to develop an industry-standard 3D medical image segmentation software.
- Identify and resolve performance bottlenecks and bugs, ensuring robust and high-quality software deliveries.
- Uphold and improve code quality, organization, and automation processes across the development team.
- Collaborate in the development and support of cross-product platforms to foster integration and seamless functionality.
- Develop user interfaces using QT, focusing on creating intuitive and user-friendly experiences.
- Conduct code reviews and provide technical consultancy to team members, promoting best practices and continuous improvement.
- Create detailed design specifications that guide the development and implementation of new features and enhancements.
- Integrate desktop products with cloud services, enhancing connectivity and expanding functionality.
Your profile:
- Proven experience in software engineering with a strong focus on C++ development;
- Expertise in identifying and resolving software bottlenecks and bugs;
- Demonstrated ability to maintain high code quality and organization;
- Experience in cross-product platform development and support;
- Strong skills in code review and providing technical guidance;
- Ability to create clear and comprehensive design specifications;
- English language proficiency (at least B2 level, ability to communicate with colleagues in a multinational environment).
Plus points:
- Degree in engineering, math, physics, or similar;
- Knowledge of QT for user interface development;
- Experience with cloud integration for desktop products.
Информация о компании Materialise
Преимущества сотрудникам
- Team buildings
- Work-life balance
- Гнучкий графік роботи
- Оплачувані лікарняні
- Оплачувана відпустка
- С++
- STL
- Agile
- Scrum
- Python
- Qt
- Cloud technologies
- Automated testing
Are you passionate about healthcare and technology? Join our medical software department as a Software Development Engineer (C++). Mimics software allows you to process and edit your 2D image data (CT, MRI, etc.) to construct 3D models with the utmost accuracy, flexibility, and user-friendliness. The powerful segmentation tools allow you to segment your medical CT/MRI images, take measurements, and engineer directly on your 3D model. From there you can export your 3D data to a wide range of output formats and engineering applications; such as FEA, design, surgical simulation, additive manufacturing, and more
What you will do:
- Design, build, and maintain efficient, reusable, and reliable C++ code.
- Identify bottlenecks and bugs, and devise solutions to these problems.
- Help maintain code quality, organization, and automation.
- Take part in building and supporting a cross-product platform.
- User interface development based on Qt code review and technical consultancies.
- Create design specifications.
- Basic configuration management (gated check-in, night builds, and running autotests).
- Work with the technical backlog.
Your profile:
- Generic programming and patterns, STL;
- At least 3 years of commercial experience in software development using C++;
- At least an intermediate level of English;
- Agile/scrum mindset.
Plus points:
- Python scripting;
- Experience in UI programming;
- Experience with Qt;
- Experience with cloud development;
- Technical education.
Информация о компании Materialise
Преимущества сотрудникам
- Team buildings
- Work-life balance
- Гнучкий графік роботи
- Оплачувані лікарняні
- Оплачувана відпустка
- С++
- STL
- SQL
- MySQL
- HTTP
- FTP
- cURL
- Rest API
- XML
- JSON
- CSV
- Unit testing
- Markdown
- Unix
- Bash
- Make
- CMake
- Git
- GitLab
- Docker
Ми продуктова IT-компанія з офісом в самому серці столиці України з крутою командою спеціалістів, яка працює на ринку більше ніж 15 років. Створюємо та розвиваємо IT продукти у сфері туризму, які допомагають людям з усього світу насолоджуватись подорожами, не витрачаючи час на процес їх організації. Ми розробляємо такі вебсайти, як Booked.net, 1Map, Tophotels. Але на цьому точно не збираємось зупинятися. Сучасний світ неможливо уявити без подорожей, саме це надихнуло нас на створення легких та зручних в користуванні продуктів для кожного туриста.
Обов'язки:
- Backend підтримка змін дизайну, в команді з Front-end.
- Експерименти, a/b тести.
- Написання сервісів, мікросервісів для внутрішніх потреб.
- Робота з зовнішнім API.
- Робота з базою даних.
- Планування, оцінювання та пріоритезація задач.
- Проведення code review та рефакторинг коду.
Вимоги:
- C++ (C++ 11/14/17, OOP idioms, STL);
- Databases (SQL (MySQL));
- Libs (HTTP, FTP protocol, cURL, REST API, XML, JSON, CSV parsers, Unit Testing);
- Documentation (Markdown);
- Ops (UNIX user experience, Bash, Make, CMake, Git, Gitlab, Docker).
Додатково:
- Від 2-3 років комерційного досвіду на аналогічній посаді;
- Англійська на рівні розуміння технічної документації;
- Досвід роботи з чужим кодом та досвід роботи в команді.
Информация о компании Maklai
Преимущества сотрудникам
- Team buildings
- Без бюрократії
- Гнучкий графік роботи
- Компенсація навчання
- Медичне страхування
- Оплачувані лікарняні
- Оплачувана відпустка
- 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
- Гнучкий графік роботи
- Кава, фрукти, перекуси
- Компенсація витрат на спорт
- Медичне страхування
- С/С++
- 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
Преимущества сотрудникам
- Гнучкий графік роботи
- Регулярний перегляд зарплатні
- С++
- 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
- Гнучкий графік роботи
- Регулярний перегляд зарплатні
- С++
- 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
Преимущества сотрудникам
- Гнучкий графік роботи
- Довгострокові проекти
- Оплачувані лікарняні
- Оплачувана відпустка
- Регулярний перегляд зарплатні
- С++
- 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
- Безкоштовний обід
- Медичне страхування
- Оплачувана відпустка
- Регулярний перегляд зарплатні
- 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++
- 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
- Гнучкий графік роботи
- Освітні програми, курси
- Регулярний перегляд зарплатні
Страницы
Читайте нас в Telegram, чтобы не пропустить анонсы новых курсов.