Вакансии C / C++ Developer
- С++
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
- Безкоштовний обід
- Кава, фрукти, перекуси
- Компенсація витрат на спорт
- С/С++
- Python
- Linux
- Computer Vision
- OpenCV
- CUDA
- TensorFlow
ТОВ "ІНФОКОМ ЛТД" — єдина в Україні компанія, яка розробляє технології для безпілотного транспорту та впроваджує Computer Vision в повсякденне життя, запрошує на постійну роботу:
- Middle і Senior фахівців, з сильними знаннями мають досвід виконання комерційних проектів;
- Back-end Developer, computer vision engineer.
Основні вимоги до кандидатів:
- Вища технічна освіта;
- C++, Python, Strong math background.
Плюсом буде досвід роботи з:
- Computer Vision;
- Linux;
- OpenCV, CUDA, Neural networks, TensorFlow, Darknet, Segnet.
Информация о компании INFOCOM Ltd
Преимущества сотрудникам
- Fitness Zone
- Gaming room
- Team buildings
- Їдальня в офісі
- Велика стабільна компанія
- Гнучкий графік роботи
- Кава, фрукти, перекуси
- Медичне страхування
- Оплачувані лікарняні
- Освітні програми, курси
- Регулярний перегляд зарплатні
- TCP
- UDP
- TLS
- C++
- SQL
- Linux
- Boost.Asio
- PostgreSQl
- Redis
- ZeroMQ
- ActiveMQ
- Erlang
- PHP
Job description:
You will develop and support server software for our projects. It need to be scalable, fail-safe and fast, easy to test and debug. Services use several databases - Postgres, Redis, Riak, serialization protocols - JSON, Protobuf, back-end languages - C++, Erlang, PHP, JavaScript. It's a big advantage for developer to be able to learn new technologies and switch them depending on the project.
Requirements:
- Deep understanding of networking, TCP/UDP protocols, TLS layer;
- Advanced skills in effective and safe C++11 development;
- Experience with SQL databases, creating and tuning queries;
- Experience with development for Linux platform.
Optional but preferable skills:
- Security/encryption background;
- Boost::asio experience;
- PostgreSQL, Redis usage experience;
- Understanding of ZeroMQ, ActiveMQ patterns, experience with any Message Queues;
- Erlang or PHP experience.
Информация о компании KeepSolid
Преимущества сотрудникам
- Fitness Zone
- Work-life balance
- Кава, фрукти, перекуси
- С++
- Chromium
- API
- Git
- Python
- Java
- .NET
- Objective-C
Про проєкт:
Це наші комерційні бібліотеки для Java та .NET розробників – JxBrowser і DotNetBrowser, які дозволяють використовувати всю потужність Chromium рушія в кросплатформених десктопних та серверних застосунках. Ми допомагаємо привнести "web" у десктопні застосунки.
Кросплатформене ядро даних бібліотек написано на C++. Ядро щільно інтегрується з Chromium рушієм і надає власний API, через який Java і .NET бібліотеки можуть «спілкуватися» з Chromium. Спілкування бібліотек з ядром відбувається через IPC, в основі якого лежить Protobuf для серіалізації/десеріалізації та Shared Memory/Sockets для транспортування даних між процесами.
Наші бібліотеки використовують у своїх комерційних та внутрішніх проєктах понад тисячу компаній, які висувають високі вимоги до якості та стабільності інтегрованих рішень.
Крім комерційних проєктів, наші продукти використовуються для open source рішень як великими компаніями, так і маленькими індивідуальними командами.
Чим ви будете займатись:
- Брати участь у розробці кросплатформеного ядра (С++).
- Розбиратися з тим, як працюють різні функції Chromium.
- Розширювати API ядра та надавати доступ до нових функцій Chromium.
- Забезпечувати сумісність із останніми версіями Chromium.
- Постійно вдосконалювати свої навички у проєктуванні, реалізації, налагодженні та документуванні рішень.
Необхідні знання та навички:
- Досвід розробки на C++ від трьох років.
- Хороше розуміння принципів ТDD, ООП та API design.
- Впевнене володіння Git чи іншою DVCS.
- Відповідальність, дисциплінованість, уміння вирішувати нетривіальні задачі.
Буде плюсом:
- Досвід роботи з Python, Java, .NET, Objective-C.
- Досвід створення власного продукту або С++ бібліотеки.
Информация о компании TeamDev
Преимущества сотрудникам
- Work-life balance
- Без бюрократії
- Гнучкий графік роботи
- Оплачувані лікарняні
- Освітні програми, курси
- Регулярний перегляд зарплатні
- C
- Python
- Bash
- Linux
- Yocto
- Buildroot
- Ethernet
- I2C
- SPI
- UART
PLVision is seeking a highly skilled Senior Embedded C Engineer with a deep interest in hardware development to enhance our innovative networking solutions that support the next generation of industrial networks.
This is a highly technical position that requires a candidate with 5+ years of commercial experience in the development of Embedded Applications and C programming. At PLVison you will get valuable hands-on experience with the latest technologies and non-trivial tasks in software product development. You will collaborate with global technology leaders within open-source communities and work on the meaningful project that drives technological advancement.
Responsibilities:
- Bring up networking device platform components and drivers in the Linux environment.
- Integrate platform components into the Networking Operating System (NOS).
- Engage in client communications to clarify requirements.
- Design and develop new functionality for the Linux networking subsystem.
Requirements:
- 5+ years of commercial experience in software engineering, specialising in embedded systems;
- Strong knowledge of C for embedded systems development;
- Proficiency in Python and Bash;
- Experience with embedded Linux build systems, such as Yocto and Buildroot;
- Proficiency in Linux kernel development;
- Experience in developing and bringing up Linux device drivers;
- Experience in bringing up peripheral devices, including EEPROM, bus multiplexers, Ethernet PHY, fans, thermal sensors and power supply units;
- Experience in bringing up hardware buses such as I2C, SPI, UART, etc.;
- Advanced Linux user with expertise in networking tools and utilities;
- Knowledge of technical English at Intermediate level and higher.
Would be a plus:
- Experience in developing Linux networking device drivers;
- Experience with Ethernet pluggable modules & drivers (e.g., QSFP28, QSFP-DD, OSFP, etc.);
- Experience in Linux networking stack development;
- Experience with SONiC NOS.
Информация о компании PLVision
Преимущества сотрудникам
- Gaming room
- Бухгалтерський супровід
- Гнучкий графік роботи
- Компенсація витрат на спорт
- Медичне страхування
- Оплачувані лікарняні
- Освітні програми, курси
- Парковка для авто
- C++
- OpenGL
- Direct3D
- Android
- JNI
- UWP
- TensorFlow
As a member of our team, you will be involved in research, development, and optimization of solutions in the area of human-computer interaction, handwriting user input processing and visualization and take part in various activities from research tasks to development of commercial product.
Key Responsibilities:
- Research, development and optimization of solutions in field of human-computer interaction
- Prototype and implement PoC for various platforms (Android, Windows, UWP, ChromeOS)
- Maintain and support of source code in commercialization process
- Opportunity to participate in publication and patent activities
Required skills / expertise:
- 5+ years of professional experience in commercial S/W development
- Good knowledge of C++
- Strong knowledge of algorithms, data structures, and S/W development principles
Would be a plus:
- Graphics API: OpenGL ES 3.0+ or Direct3D
- Understanding of computer graphics principles (pipeline, matrices, shaders, etc.)
- Experience in Android development (Android/JNI)
- Awareness of developing on UWP (C#)
- Experience with CPU/GPU profiling tools
- Multi-threading development
- Python programming skills (including numpy, pandas, matplotlib and other libraries, used in data science)
- Integration of machine learning solutions on mobile phones, experience with TFLite
Информация о компании Samsung R&D Institute Ukraine
Преимущества сотрудникам
- English Courses
- Безкоштовний обід
- Відпустка по догляду за дитиною
- Гнучкий графік роботи
- Медичне страхування
- Оплачувані лікарняні
- Регулярний перегляд зарплатні
- C/C++
- ARM
- Linux
Responsibilities:
- Vulnerability assessment and penetration testing of various Linux OS security components and mechanisms:
- vulnerability assessment of Samsung mobile security software: security source code review (white box) and binary analysis (black box)
- secure SDLC process support (including requirements, design security review)
- emerging threats research: new attack methods, (un)known security issues risks
Major Requirements:
- hands-on experience with white and black box software penetration testing and vulnerability assessment
- understanding of typical software security issues (memory corruptions, various injections, arithmetic overflows, etc.) and how to protect against them
- good experience with C/C++, scripting languages, assembly (Arm preferred)
- ability to document and describe discovered security issues
Optional Requirements:
- exploitation experience
- understanding of Linux security architecture and design flaws exploitation (privilege escalation, MAC/DAC Passover oth.).
- Rust language knowledge
- tools: experience with fuzzers, disassemblers, debuggers, assessment automation tools
- cryptography: exploitation experience (weak keys, bruteforce, weak crypto, etc.)
- experience with assessing protected solutions (obfuscated / packed code)
Информация о компании Samsung R&D Institute Ukraine
Преимущества сотрудникам
- English Courses
- Безкоштовний обід
- Відпустка по догляду за дитиною
- Гнучкий графік роботи
- Медичне страхування
- Оплачувані лікарняні
- Регулярний перегляд зарплатні
- C++
- STL
- Godot
- Unreal Engine
- Cocos2D
- Defold
We have big plans for the growth and development of our projects, which is why we are looking for the strongest experts to join our development teams. Development teams are at the core of our company. They are the reason that our games have continued to grow and improve for 19 years.
The Lead Software Engineer is the driver of the technical development of a product who leads and develops the team in terms of architecture, quality, development culture, and engineering practices.
In each project we have the following areas:
- Feature: develop events and mini-games from scratch (ranging from various competitions to mini-games like Merge)
- Technical: optimization, technical stability support, SDK (reducing loading speed, memory consumption, etc.)
- Match-3 and meta: working with graphics and basic mechanics of the game (adding new functionality, refactoring and optimization)
This role requires relocation from Russia and Belarus to one of our offices or remote work from other countries (except Russia and Belarus).
Tasks
- People management: responsible for development, hiring/firing, team evaluation
- Development of processes within teams (both at the team level and at the level of the entire development of the project)
- Producing: solving complex technical problems on projects, developing solution architecture and ensuring rapid implementation
- Supervising the stability and quality of game software
- Carrying out code review and design review
- Programming and refactoring of game logic
Our stack
- Languages: C++, and Lua and Python for single tasks
- Graphics: OpenGL ES and Metal
- Our own engine, similar to Unity or Unreal, which we are constantly developing (read about our engine here)
- Advanced CI/CD, automated testing, code review processes and much more
Requirements
- At least one year of experience managing a team of programmers (3+ people)
- Experience in developing projects released in production
- At least 3 years of experience in developing commercial projects in C++
Preferred
- Confident knowledge of modern C++ 14/17 standards, as well as STL
- Experience working with popular game engines (Unity, Unreal, Godot, Cocos2D, Defold, etc.)
- Experience developing casual mobile games
We offer
- Open communication and transparency in decision making, exchange of experience within teams
- A focus on code quality and reliability
- An emphasis on developing each specialist's product ideas Time to play the games that you're developing, so you can envision how this or that feature will work for the user
- The ability to switch out processes and approaches for more efficient ones without lengthy approvals or bureaucracy
- Clear opportunities for development into technical director, programming manager or project manager
Информация о компании Playrix
Преимущества сотрудникам
- English Courses
- Relocation assistance
- Work-life balance
- Гнучкий графік роботи
- Допомога психотерапевта
- Компенсація витрат на спорт
- Компенсація навчання
- Медичне страхування
- Оплачувані лікарняні
- Освітні програми, курси
- Підтримка Covid-19
- Java
- C++
- C#
Alexa is the voice-controlled personal assistant behind Amazon Echo, loved by millions of customers around the world. We are looking for a Senior Software Development Enginer to lead the team who seeks to provide seamless experiences for customers with Alexa.
Key job responsibilities:
As a Senior Software Development Engineer, you will be focused on the design, implementation, and delivery of software in ambiguous and complex problem spaces. You will be working with an assorted set of stakeholders across organization such as product, program management, and UX teams and will influence the technology decisions that will drive future products and features that directly affect our growth in this critical space.
Basic Qualifications:
- BS/MS in Computer Science or equivalent experience.
- Extensive years of professional experience with Software Development or relevant industry experience.
- Proficiency in at least one modern programming language, like Java, C/C++ or C#.
- Sharp analytical abilities and strong system design skills.
- Strong verbal and written communication skills with demonstrated experience engaging and influencing team members and project stakeholders.
- Strong fundamentals in algorithm design, problem solving, complexity analysis and data structures.
Preferred Qualifications:
- Master's or higher degree in computer science or related field such as mathematics, engineering, or related field, or equivalent industry experience
- Experience with Machine Learning
- Embedded software development
- Experience in mentoring/coaching others.
Информация о компании Amazon
Преимущества сотрудникам
- Відпустка по догляду за дитиною
- Допомога психотерапевта
- Медичне страхування
- Опціони на акції
- Освітні програми, курси
Страницы
Читайте нас в Telegram, чтобы не пропустить анонсы новых курсов.