Робота Програмування С \ С ++ Дніпро

Розширений пошук
Категорії: Розробка і проєктування
Підкатегорії: Програмування c \ c ++
Країна: Україна
Місто: Дніпро
Скинути
Вакансія від 30 січня 2023
Україна

Senior C++ Engineer

JustAnswer
  • від 5 років
  • Повна зайнятість, Віддалена робота

This role in our platform team involves working with a distributed team of engineers, architects, product managers, and other stakeholders to plan and develop features critical to our services. We value a lean, data driven, and collaborative approach to software development. This is a great opportunity for the right engineer to take responsible ownership, set bold directions for the team, and develop further.

Responsibilities:
- Work on architecture, API design, and evolution of our NLP software
- Work with a talented team of software developers focused on the development of our next generation NLP software
- Work with multiple engineering teams, product management, and analytics to plan and execute roadmaps and test hypothesis
- Proficient with applications development (CI/CD) in Docker and Kubernetes environment
- Performance characterization, debugging, and optimization of distributed applications
- Quickly respond to issues/needs of users of the conversational platform

Requirements:
- 5+ years of experience in C++, Python, and preferably also .NET (C#)
- 7+ years of application programming and development
- Experience is decomposing complex designs to multiple manageable components and deriving associated interfaces, dependencies, metrics, and code
- Experience with programming mechanisms like threads, synchronization, lockless design, concurrency, and C++ structural and behavior patterns
- Experience with the large C++ code base in terms of design, modularization, validation, refactoring, and dependency management
- Significant experience in analyzing, debugging, solving performance issues, and triaging code defects
- Significant experience is doing code reviews, evaluation, code coverage and validations
Not required, but some experience with ChatScript is highly preferred
Bachelor’s Degree in Computer Science, Engineering, Statistics, or Information Systems

We offer:
- Time off throughout the year (paid and unpaid)
- Professional development support and encouragement
- Resources to help improve your overall well-being
- Free membership to dive into JA product

Вакансія від 30 січня 2023
Україна

QA Automation (Middle)

Quod Financial Ukraine
  • від 2 років
  • Віддалена робота

Quod Financial — це постачальник торгових технологій OMS/EMS, що спеціалізується на автоматизації та інноваціях і спеціалізується на програмному забезпеченні та послугах, таких як алгоритмічна торгівля, інтелектуальна маршрутизація ордерів та інтерналізація ліквідності.

Вимоги:
● Принаймні 2 роки досвіду інженера з контролю якості автоматизації
● Розуміння основних концепцій ООП
● Знання програмування (це може бути будь-яка мова)
● Глибоке знання методології тестування
● Досвід написання тестової документації
● Досвід роботи з системами відстеження помилок (Jira)
● Досвід функціонального тестування GUI
● Базові знання SQL
● Розмовна англійська середній+

Обов’язки:
● Аналіз нових функцій, створення тестів та виконування тестів
● Створювання автотестів за допомогою Python (якщо ви знаєте іншу мову, вам потрібно буде пройти відеокурс, щоб вивчити Python)
● Підтримувати автоматизовані та ручні тести для різних випусків
● Запускати регресійне тестування, аналізувати результати, створювати звіти про помилки
● Робота над тестовою структурою з командою QA
● Спілкуйтися з колегами з Парижа та Лондона (розробниками, менеджерами проектів, власниками продуктів)

Було б плюсом:
● Досвід роботи з Python
● Досвід роботи з Linux, Git

Ми пропонуємо:
● Щорічну оплачувану відпустку (20 робочих днів) та 10 днів лікарняного
● Медичне страхування
● Віддалена робота або офіс у Гданську (Польща)
● Велика команда QA (20 осіб)

Вакансія від 30 січня 2023
Україна

Embedded C Developer (Power Devices team)

Ajax Systems
  • від 1 року
  • Повна зайнятість

Ми, Ajax Systems, створюємо системи безпеки і smart home пристрої. Хочемо, щоб кожен дім став безпечним і надійним, а сигналізації — технологічними, стильними і простими у використанні. Віримо в інтернет речей і розумну безпеку.

Що потрібно буде робити:
- Досліджувати й визначати концепції пристрою або його частин, обирати сенсори і основні елементи пристрою, враховуючи вимоги до продукту.
- Розробляти firmware для прототипу, перевіряти концепції і відлагодження прототипів.
- Тісно співпрацювати з hardware-інженером під час розробки схемотехніки та трасування плат – коригувати технічне завдання, робити рев’ю та відладку прототипів.
- Брати участь у розробці firmware фінального пристрою на всіх етапах – відлагодження, оптимізація, реліз.
- Взаємодіяти з QA – здійснювати огляд та корегування test case під час ручного та стендового тестування пристрою.

Необхідні навички:
- Досвід програмування на C для мікропроцесорів STMicroelectronics (STM32) або Texas Instruments (CC13XX, etc).
- Розуміння модульної архітектури програмного забезпечення, вміння працювати з перериваннями та низьким рівнем контролерів.
- Досвід використання периферії: сенсори, виконавчі пристрої, розуміння фізики процесів.
- Знання цифрових та аналогових інтерфейсів.
- Розуміння особливостей розробки пристроїв під мережеве живлення, але в тому числі і з низьким енергоспоживанням.
- Знання техніки безпеки при роботі з високовольтними мережевими пристроями - поняття гальванічної розв'язки і т.п.
- Знання схемотехніки мережевих імпульсних перетворювачів живлення, ланок захисту від перенапруг, вимог до комутації струмів до 32А та напруги до 500В.
- Знання схемотехнічних і програмних методів вимірювання змінного і постійного струму і напруги.
- Знання схемотехніки мікроконтролерних пристроїв, вміння працювати з осцилографом, мультиметром, паяльником.
- Навички роботи з системою контроля версій GIT.

Буде плюсом:
- Досвід у розробці hardware проєктів буде великим плюсом і може бути розглянутий окремо від загальних вимог.
- Наявність завершених проєктів.
- Наявність проєктів, створених просто для себе.
- Досвід написання допоміжного софту для ПК з метою налагодження або тестування пристроїв.
- Вміння працювати з радіоканалами на різних частотах (1 ГГц, 2.4Ггц).
- Досвід у сфері цифрової обробки сигналів.
- Досвід розробки пристроїв, що вимагають застосування математичної обробки сигналів.
- Досвід практичного застосування тач-сенсорів – програмна обробка, калібровка, налаштування.
- Розуміння вимог ЕМС (електромагнітна сумісність) або практичний досвід розробки пристроїв с такими вимогами.

Ми пропонуємо:
- Спрацьовану та вмотивовану команду розробників.
- Свободу приймати рішення та втілювати ідеї.
- Результат роботи, який можна побачити, можливість впливати на продукт і виробництво.
- Здорову корпоративну культуру.
- Оплату профільних курсів, тренінгів, конференцій.
- Медичне страхування.
- Гнучкий графік у офісі.

Долучайтеся, щоб зробити Made in Ukraine синонімом надійності.

Вакансія від 30 січня 2023
Україна

Lead C++ Software Engineer

JustAnswer
  • від 5 років
  • Повна зайнятість, Віддалена робота

JustAnswer is looking for a proficient SE to lead and develop applications using our NLP technologies. Our chatbots are one of the key enablers for the JustAnswer services. This role is key to building our next generation chatbot technologies and associated tools using rapid development.

This role in our platform team involves working with a distributed team of engineers, architects, product managers, and other stake holders to plan and develop features critical to our services. We value a lean, data driven, and collaborative approach to software development. This is a great opportunity for the right lead engineer to take responsible ownership, set bold directions for the team, and develop further.

Responsibilities:
- Lead architecture, API design and evolution of our NLP software
- Lead a team of software developers focused on development of our next generation NLP software
- Work with multiple engineering teams, product management and
Analytics to plan and execute roadmaps and test hypothesis
- Proficient with applications development (CI/CD) in docker and kubernetes environment
- Performance characterization, debugging and optimization of distributed applications
- Quickly respond to issues/needs of users of the conversational platform

Requirements:
- 10+ years of experience in C++, Python, and preferably also .NET (C#)
- 15+ years of application programming and development
- Experience is decomposing complex designs to multiple manageable components and deriving associated interfaces, dependencies, metrics, and code
- Experience with programming mechanisms like threads, synchronization, lockless design, concurrency and c++ structural and behavior patterns
- Experience with large c++ code base in terms of design, modularization, validation, refactoring, and dependency management
- Significant experience in analyzing, debugging, solving performance issues, and triaging code defects
- Significant experience is doing code reviews, evaluation, code coverage and validations
- Not required, but some experience with ChatScript is highly preferred
- Bachelor’s Degree in Computer Science, Engineering, Statistics, or Information Systems

We offer:
- Time off throughout the year (paid and unpaid)
- Professional development support and encouragement
- Resources to help improve your overall well-being
- Free membership to dive into JA product

Вакансія від 23 січня 2023
Україна

Middle/Senior C++ Developer UE4

A-LISTWARE
  • від 2 років
  • Віддалена робота

The customer has created an application that allows several users to work in real-time on one project or on different projects at the same time, while all data is synchronized. This application has one user interface that controls all your rendering engines. It allows you to work with different graphics, shadows, 3D models, special effects.

Required experience and skills:
Strong C++ knowledge;
Experience with REST API;
Knowledge of Unreal Engine;
Knowledge of Math and Geometry;
Cross-Platform experience (Windows / OSX / Linux / Xbox / PS4);
English – Intermediate or Upper-Intermediate.

Would be a plus:
Experience with 3D / 2.5D graphic animation pipeline (e.g. After Effects.).

Вакансія від 15 січня 2023
Україна

Середній C++ розробник — Middle C++ Developer

Quod Financial Ukraine
  • від 2 років
  • Віддалена робота

Навички:
● Розуміння об'єктно-орієнтованого кодування та шаблонів проектування;
● Письмова та розмовна англійська мова на середньому рівні (керівник групи в Парижі)

Обов'язки:
● Розробляти нові функції;
● тісно співпрацювати з клієнтами та партнерами;
● Робота з FIX і бінарними торговими протоколами;
● Працювати з великою різноманітністю ринків, брокерів, постачальників ліквідності та банків;
● Підтримка існуючого продукту на стадії підготовки до виробництва та після виробництва;

Ми пропонуємо:
● Власний продукт;
● Гнучкий графік роботи;
● Щорічна оплачувана відпустка (20 робочих днів) і 10 днів лікарняного;
● Медичне страхування;
● Тепла та дружня робоча атмосфера;
● Професійний розвиток і кар'єрний ріст.
● Стабільний, довгостроковий проект.

Вакансія від 15 січня 2023
Україна

C++ Developer

GlobalLogic
  • від 2 років
  • Повна зайнятість, Віддалена робота

Requirements:

Required qualifications / skills:
● M.Sc in Software Engineering or similar relevant experience.
● At least 5 years of embedded software development experience using C++.
● Experience with QNX.
● Good English skill (written and spoken)

Meritorious:
● Android Automotive Experience.
● Experience with HyperVisor technologies and tools.
● Experience with software performance measurement tools.
● PyTest experience.
● Experience in fault tracing on system level.
● Experience working with power mode functions.
● Driver’s license (B-level)

Preferences:

C++-Linux, Continuous Integration


Responsibilities:

The developer will work as part of a cross functional agile team which would take ownership of creating
and maintaining core system features that are performance and stability critical. The developer will be
expected to work mainly in the QNX layer, performing orchestration and creating supporting functions for further development in the full stack of Android (from C++ to HMI levels).
The team would be responsible for the overall performance of the system and therefore will be working
closely with the CI team to measure performance, stability and reliability KPI’s of the entire system and
will work in a strictly supporting role to help other teams maintain a passable KPI level.
The team members are expected to perform manual tests in the vehicles and create automated tests
where appropriate.

Main responsibilities will be:
● Feature development and maintenance of the same in the entire Android Stack.
● Performance and stability analysis in the Android stack for the infotainment system
● Lead Android integration events and support teams by assigning CTS/VTS/ATS to relevant teams.
● First point of contact to and from Google and other suppliers for Platform related issues.

Overall team responsibilities:
The System team will primarily focus on Platform related feature development such as device
configuration, mode switching etc.
The team receives KPI (or defines KPIs together with tech leads) that they analyze and create test cases
for to produce data and scorecard about how well the system fulfills the system KPIs, e.g. non-functional
test cases for system performance, system robustness, and system stability.
● System capacity forecast for RAM, storage, CPU (touchpoint with HW team)
● System optimization together with the internal Tier1 platform supplier.
● The team develops test cases that secures that the system works after integrations event from
internal Tier1 platform supplier (KPI acceptance).
● Android or QNX bring-up orchestration.
● The team is responsible for defining the build configurations.
● Ownership of logging functionality.

Вакансія від 15 січня 2023
Україна

Embedded Developer(Fibra Team)

Ajax Systems
  • від 5 років
  • Повна зайнятість

Кого ми шукаємо:

Ми шукаємо винахідників, готових реалізовувати ідеї у масове виробництво. Нам потрібні інженери, які на підставі відомих фізичних принципів створюватимуть інноваційні технічні рішення.

Що потрібно буде робити:

-Досліджувати й визначати концепції пристрою або його частин, обирати сенсори і основні елементи пристрою на підставі вимог до продукту.
-Ставити завдання hardware-інженеру на розробку схемотехніки та трасування плат (при бажанні можна виконувати самостійно).
-Розробляти firmware для прототипу, перевіряти концепції, проводити відлагодження прототипів.
-Допрацьовувати пристрої до запуску масового виробництва.
-Брати участь у створенні test case ручного і стендового тестування.
-Працювати над firmware фінального пристрою, відлагодженням, релізом.

Необхідні навички:
-Досвід програмування на C для мікроконтролерів.
-Досвід програмування: високорівневий (бізнес-логіка) та низькорівневий (драйвери, периферія, регістри).
-Досвід роботи з STM8, STM32, CC13XX. Оперування енергозберігаючими режимами мікроконтролера.
-Розуміння багатопотокових додатків. Вміння грамотно працювати з перериваннями.
-Досвід у схемотехніці – синтезуванні аналогової схеми на дискретних елементах, операційних підсилювачах без використання готових блоків з Reference design.
-Досвід роботи з сенсорами – датчиками температури, вологості, PIR та мікрохвильовими сенсорами, МЕМS акселерометрами.
-Вміння працювати з протоколами зв’язку – всі наші пристрої спілкуються з центральним хабом.
-Вміння створити, пояснити та експериментально підтвердити технічне рішення.
-Вміння розбиратись в задачі. Розуміти не тільки “чому це не працює”, а й “чому це працює”.
-Розуміння важливості BoM cost. Пристрій може бути чудовим, проте який у ньому сенс, якщо користувач не зможе його придбати.

Буде плюсом:
-Досвід розробки пристроїв з батарейним живленням.
-Досвід застосування математичного аналізу сигналів – FFT, кореляційний аналіз.
-Досвід роботи з оптикою – лінзи Френеля.
-Вміння використовувати системи контролю версій, наприклад git.
-Наявність завершених проєктів в маспроді, або наявність некомерційних проєктів, створених для себе.

Ми пропонуємо:

-Багато embedded роботи.
-Роботу в команді професійних розробників.
-Продукт для реальних користувачів, а не примарні задачі.
-Налагоджені процеси розробки.
-Гідну заробітну плату.
-Здорову корпоративну культуру.
-Оплату профільних курсів, тренінгів, конференцій.
-Медичне страхування.
-Гнучкий графік.