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

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

Senior C++ Developer

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

•Create innovative and elegant software designs to meet business needs.
•Develop high quality and performance critical code covered by unit tests, automated integration and system tests.
•Maintain complex high load distributed system.
•Work productively as part of a software development team.

•Bachelor’s degree in Computer Science or similar.
•5+ years of C++ development 11 or higher, deep knowledge of C++ is a must
•Experience in GIT or other distributed version control system
•Experience with distributed application architectures and multithreading
•Basic SQL knowledge
•Intermediate or higher English level
•Demonstrated record of delivering high quality software products to market
•Strong problem-solving skills, fast learning ability
•Ability to be a successful cooperative team member

Good to have:
•Basic Python skills

Our Benefits:
•Career and professional opportunities
•Completely „White” and competitive salary
•Employment in accordance with Ukrainian labor legislation
•Full-time employment, the ability to work remotely, as well as work in the office at will
•Full medical insurance for employee and family (dental insurance is included)
•Free lunch in the office
•Free English classes (2 times a week during working hours)
•Team buildings, meetings with colleagues from other offices, conferences, and much more

Вакансія від 11 березня 2023

Tech Lead C++ Engineer - work only from Poland

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

Project Description:
The client plans to modernize its Sonic Inventory product, a seat inventory management and availability calculation application, by replacing Actian NoSQL (aka. and simply referred to as Versant) database with Couchbase, the current chosen database and/or potentially another database of choice, hereby, simply referred to as "Couchbase"). This modernization effort at large involves decoupling the application business logic from database ("DB") objects, migrating DB Objects to new database data/documents, providing ability to translate and sync database changes, stream transactions to applications, and migrating availability part of application, as well as distributed availability product and simplifying the operational aspects by leveraging cloud native databases such as Couchbase.
The goal is expediting development efforts to adapt the application to new databases, such as Couchbase, and eventually enabling seamless migration from Versant Database to Couchbase with minimal operational impact.
- Develops, codes, tests and debugs new moderately complex software solutions or enhancements to existing software.
- Works with technical staff (Domain Experts) to understand problems with software and resolve them.
- Daily cooperation with client by supporting all needs and resolving problems.
- Assist in the development of software technical documentation.
- Designs and codes moderately complex applications using routine and/or advanced technology.
- Create optimization programs to resolve problems.
- Design and build prototype applications.
Mandatory Skills Description:
An engineer with a clear record of senior development and team lead roles
Minimum 7 years of hands-on C++ programming.
Engineering for the cloud system in C++, solid tech background in creating new/or enhancing existing microservices,
Good communications and coordination skills, ability of tracing and responding to unexpected events, deep knowledge in functional programming, data structures, algorithms, distributed systems and systems architecture.

Вакансія від 11 березня 2023

Senior Software Developer with AUTOSAR Classic - work only from Poland

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

Project Description:
The electric era is here, and our Client is in the midst of implementing an ambitious, comprehensive plan investing in electrification through 2025 as part of its plan to lead electrification in areas of strength. The company is electrifying its most iconic products with many more to come in the years ahead.
Our Client will be the only manufacturer to be competing in racing disciplines from grassroots motorsports to Formula 1. Luxoft will provide technical expertise to leverage efforts to speed innovations, latest technologies and software to consumers and will continue to do for future electric vehicles.
You will contribute to the next Software Platform evolution development for new Fully Networked Vehicle (FNV) Electrical Architecture. The project is focused on the creation of the modern Software-Defined Vehicle digital infrastructure providing core parts for Automotive Middleware around AUTOSAR (Classic and Adaptive), including networking, configuration, security, diagnostics, etc.
• Working with the SW team to design, develop, and configure AutoSAR components.
• Working with complex device drivers
• Maintain code in a repository using revision control tools with Jira & GIT
• Software issue troubleshooting, problem-solving, root cause analysis
• Debugging, code optimization, and performance tuning
• Perform software function unit and integration testing.
• Participate in design reviews.
• Documentation on processes or development activities
Mandatory Skills Description:
• Bachelor/Masters degree in Computer Science, Computer Engineering, Electrical Engineering or related technical areas
• You have 3+ years of experience with embedded systems development
• 4-7+ years of overall software experience
• AUTOSAR classic development experience
• Strong in C
• Experience using an RTOS (e.g., QNX, Embedded Linux)
• Knowledge of Git and related tools
• Strong written and verbal communication
• Excellent teamwork and people skills

Вакансія від 11 березня 2023

Middle Kanzi С++ Engineer

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

Project Overview:
In cooperation with the dedicated to designing and manufacturing high-quality product Italy based company.

We are looking for the Infotainment Software Developer is responsible for creating and integrating Application software for infotainment system features such as navigation, radio, media, entertainment, phone, voice, and vehicle settings. The software development is primarily in C, C++.

Develop C/C++ application, resource, and low-level layer software for the infotainment system;
Integrate APIs that provide services for: media, phone, navigation, and speech–recognition;
Integrate support for mobile devices: Android Auto, Apple CarPlay;
Participate in system design, documentation, and testing.

3+ years C/C++ software development experience on embedded platforms;
Experience designing software for infotainment platforms;
Experience with Git;
Automotive product development process and quality experience.

Nice to have:
Experience with Android Auto and Apple CarPlay;
Experience with Qt;
Excellent written and oral communication skills;
Experience with JIRA / Confluence (User knowledge);
Skill and capability to able to write software fine specification.

Higher Education:
Degree in Computer Engineering or Computer Science.

Вакансія від 11 березня 2023

Senior Kanzi/С++ Engineer

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

Project Overview:
In cooperation with the dedicated to designing and manufacturing high-quality products Italy based company.

We are looking for an Infotainment Software Developer is responsible for creating and integrating Application software for infotainment system features such as navigation, radio, media, entertainment, phone, voice, and vehicle settings. The software development is primarily in C, and C++.

Develop C/C++ application, resource, and software for the infotainment system;
Integrate APIs that provide services for: media, phone, navigation, and speech–recognition;
Integrate support for mobile devices: Android Auto, Apple CarPlay;
Participate in system design, documentation, and testing.

Experience with Kanzi;
4+ years C/C++ software development experience on embedded platforms;
Experience designing software for infotainment platforms;
Experience with automotive projects and development of UI(HMI) products(projects);
Experience with Git.

Nice to have:
Experience with Android Auto and Apple CarPlay;
Excellent written and oral communication skills;
Experience with JIRA / Confluence (User knowledge).

Higher Education:
Bachelor's Degree.

Вакансія від 21 лютого 2023

C/C++ Software Engineer

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

We are looking for a skilled C/C++ Engineer with strong knowledge of Linux to join PLVison's expert team that will be working on product development for an innovative networking startup from Silicon Valley.

You will deal with the latest technologies and won't need to puzzle out any outdated legacy code. PLVision fosters innovation and a solution-oriented approach, meaning that new ideas are always welcome. Our engineering team constantly contributes to open source (Linux kernel, SONiC, SAI, etc.) which includes day-to-day collaboration with global technology leaders within open-source communities.

A stable business with 100% Ukrainian capital, PLVision has offices in Ukraine and Poland. The company invested all its net income in 2022 for the needs of the Armed Forces through the Come Back Alive Foundation and other initiatives.

Project definition
Our customer is a Silicon Valley-based startup leveraging cutting-edge technologies. Its founders are veterans of the networking industry with many years of successful experience. PLVision’s team is responsible for building a new SONiC distribution.

About PLVision
We are a software product development company specializing in computer networking and embedded systems. PLVision is headquartered in Krakow, Poland, with the Ukrainian headquarters in Lviv and other offices in Odesa, Kyiv, and Kharkiv (currently relocated). Founded in 2007, we help networking industry leaders and ambitious startups in the U.S., Israel, and EU countries to launch innovative products.

Vacancy responsibilities:
Develop a new distribution of SONiC (Software for Open Networking in the Cloud) OS
Work closely with the customer to align the requirements
Design and develop new features in SONiC
Create the architecture and design documentation
Maintain the design documentation to assist in the software modification
Work closely with the test team to provide them with a development perspective
Establish test metrics and mentor the team members
Ensure that all required functionality is implemented on time

Vacancy requirements:
• Strong knowledge of Linux
• Deep understanding of networking basics (OSI model, Layer 2 or Layer 3 networking protocols, TCP sockets understanding)
• Experience with virtualization and/or containerization technologies
• Solid C or C++ knowledge
• 2+ years of commercial experience in Software Engineering
• Knowledge of technical English at Intermediate level and higher

Vacancy plus options:
• Experience with SAI/SONiC implementation and integration
• Experience with ONIE/PXE
• Experience with Kubernetes
• Experience with Linux networking
• Understanding of CI/CD processes

Вакансія від 21 лютого 2023

Trainee С/C++ Embedded Developer

  • Без досвіду
  • Віддалена робота

The product is next-generation Residential Gateways software, which is fully designed and developed by GlobalLogic engineers in Lviv.
For more than 10 years GlobalLogic team of 50+ engineers develops new models and maintains a multi-million installed base.

Main technologies:
C/C++, Networking, Embedded Linux

Features of the software:
∙ Connecting to the Internet in various ways: xDSL, Ethernet, DOCSIS, Wi-Fi, 4G (LTE)
∙ Extensive functionality: IPv6, Firewall, VoIP, IPTV, Web Server, WiFi, UPnP, Remote Control, Parental Control, SIP, IGMP and others
∙ Works on different hardware platforms (mainly MIPS and ARM)

The C/C++ programming languages
Smart and fast learner

Basic Linux and networking knowledge
Experience with OpenWrt would be a big plus
Intermediate English level

Trainee Software Engineer will be trained according to the following plan:
– Linux/Networking software development training (C/C++/Linux/Networking, up to 3 month)
– Project specific training (1 week, based on results of Linux/Networking training)
– Join project team, working on real products

Вакансія від 21 лютого 2023

C Developer

REW Technology
  • від 5 років
  • Віддалена робота

We are looking to hire a skilled C Developer to join our dynamic IT team. Your primary responsibility will be to develop and code C modules and embedded systems for high-level languages that are reliable and easy to maintain. You may also be required to implement performance modules, identify bottlenecks, and fix bugs.
To ensure success as a C Developer, you should be proficient in C and C++ languages, exhibit strong problem-solving skills and have a good understanding of code versioning tools. Ultimately, a top-notch C Developer can create clean, reusable code that perfectly integrates with other higher-level languages such as Java, Go, Node.js, and Python.

Domain: Finance

• Meeting with the IT and design team to discuss application requirements.
• Designing and building a reliable and clean C code.
• Developing kernel modules, libraries, and embedded systems for other high-level languages.
• Implementing quality and performance modules.
• Identifying bottlenecks or bugs and troubleshooting integration issues.
• Testing code quality and durability.
• Maintaining the automation and quality of the code.

• Bachelor’s degree in Computer Science, Mathematics, or related field.
• Proven work experience as a C Developer.
• Proficiency in C and C++.
• Knowledge of high-level leagues including Java, Python, Go, and Node.js.
• Familiarity with language tools such as Valgrind and Lint.
• Good understanding of code versioning tools such as SVN, Mercurial, and Git.
• Knowledge of systems design and low-level hardware interactions.
• In-depth knowledge of STL and BOOST.
• Good problem-solving skills.
• Ability to project manage.

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

Senior C++ Engineer

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

Market leader in online casino and sports betting. We’re building bridges between online, social and land-based gaming businesses to create amazing, integrated experiences that keep players in the game.

⚡️What You'll Do⚡️
- Participate in the development of the state-of-the-art online gaming site designed to serve more than hundred thousand simultaneous players
- Lead and/or contribute to development of APIs for integrating the gaming site with other verticals and third-party providers
- Contribute to design and implementation of software architecture solutions

⚡️All About You⚡️
- 5+ years of experience in developing large scale web-based C++ backend solutions in a commercial setting
- Experience in software design and development in a high transaction, mission-critical and tightly regulated environments
- Experience in and deep understanding of OOP, Internet protocols and secure programming
- Experience in Windows and Linux OS development
- Thorough acquaintance with C++ ecosystem and inter-process communications
- DevOps oriented attitude
- Open minded team player who enjoys mentoring junior developers
- Solid communication skills in English

🦾What makes us great🦾
- Competitive compensation
- Flexible working hours
- Ability to work remotely
- Opportunity to travel to global offices
- Generous annual holiday
- Annual bonus up to 10% of salary
- Annual training budget
- Autonomy – we embrace personal freedom and responsibility
- Creativity – we are open to new ideas of how we can be better
- Growth – we want you to develop personally as well as professionally

🦾Our mission🦾
To engage and delight players by delivering friendly, fun and fair betting experiences.

🦾Our values🦾
- Excellence: We improve continuously to achieve exceptional results
- Collaboration We work inclusively to deliver success
- Transparency: We communicate openly, timely and truthfully
- Empathy: We appreciate and respect the perspectives of others

💡Our motto (IT)💡
Do what makes sense, question what doesn’t

Вакансія від 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 синонімом надійності.

Програмування С/С++

Мова програмування С++ займає 5-е місце в світових рейтингах за популярністю і затребуваністю. Що потрібно, щоб стати розробником за цим напрямом, які обов'язки для фахівця передбачає робота програмістом С/С++, у яких компаніях шукати роботу і на яку заробітну плату розраховувати, розповість сайт для пошуку роботи Login Casino Work

Де працюють програмісти С/С++ і в чому причина високої популярності професії

Придумана у 80-х роках минулого століття американським розробником мова програмування С++ сьогодні широко використовується для створення:

  • прикладного програмного забезпечення;

  • різних додатків для ПК і мобільних пристроїв;

  • мікроконтролерів;

  • операційних систем;

  • комп'ютерних ігор;

  • іншого.

Через поширення мови програміст С/С++ може знайти роботу у великих міжнародних IT-корпораціях і невеликих агентствах із розробки ПЗ. Місце роботи накладає свій відбиток на вимоги до претендента. Якщо в компанію потрібен фахівець для розробки ігрових додатків, тоді у девелопера повинні бути знання роботи ігрового рушія тощо.

Характерна особливість мови полягає в тому, що ті, хто знає Сі плас плас, можуть легко розібратися в ряді інших мов. Тому дуже часто компанії беруть на роботу фахівців зі знанням С++, надавши їм перед цим навчання із синтаксису C або C#, Python або Java. Для успішного працевлаштування знадобиться також:

➔ знати CSS, SQL, HTML;

➔ вміти працювати в середовищі розробки Microsoft Visual C++ або аналогічному йому;

➔ розбиратися в написанні технічної документації, складанні ТЗ, проведенні тестування та налагодженні.

Основні обов'язки програміста С/С++

Перелік обов'язків залежить від компанії, на посаду в якій претендує людина. Якщо розглянути вакансії програмістів С/С++ без урахування специфіки роботодавця, то основними завданнями розробника цього напряму є:

  • безпосередньо розробка;

  • підготовка технічної документації щодо програмного продукту, який розробляється;

  • надання технічної підтримки створеному продукту;

  • виправлення знайдених тестувальниками багів.

До цих обов'язків можуть додаватися також керівні функції, якщо мова йде про позиції Middle або Senior:

➔ здійснення контролю над роботою відділу розробки;

➔ участь у плануванні бюджету за проєктом.

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

Позитивні і негативні сторони роботи програміста С/С++

У кожної спеціальності є свої плюси і мінуси, робота програміст С/С++ не є винятком із загального правила. Попри престижність професії, існує низка причин, з яких така діяльність підходить не кожному. Ознайомлення з позитивними і негативними сторонами професії допоможе здобувачеві краще зрозуміти, що це за робота і які у нього перспективи. 



Одна із найпопулярніших мов програмування

Девелопери проводять дуже багато часу за комп'ютером, що може негативно відбиватись на стані здоров'я

Існує безліч вакансій як у вітчизняних, так і зарубіжних компаніях

Часто доводиться займатися виправленням чужих помилок у кодах інших програмістів

Є можливість працювати віддалено, поєднувати кілька проєктів

Необхідно постійно займатися самоосвітою, щоб не втратити кваліфікацію

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

Роботодавці часто виставляють завищені вимоги до кваліфікованих співробітників

Робота у престижній і перспективній галузі


Де здобути освіту за спеціальністю програміст С/С++

Базовою освітою для будь-якого програміста є отримання спеціальності на таких факультетах, як «Інформатика та обчислювальна техніка», «Програмна інженерія», «Прикладна математика та інформатика», і подібних до них.

Для тих, хто закінчував вищий навчальний заклад за іншими спеціальностями, але в певний момент вирішив змінити професію, існує можливість отримати освіту на комерційних курсах. Багато IT-компаній створюють на своїй базі навчальні центри, в яких готують фахівців із багатьох напрямів, у тому числі з програмування С/С++. Найкращим студентам можуть запропонувати працевлаштування. 

Яким може бути кар'єрний розвиток у програміста С/С++

Серед програмістів поширені своєрідні «звання», які отримує фахівець залежно від рівня професійної підготовки і отриманих знань. Новачків, які тільки приходять працювати в компанію і не мають досвіду роботи або робочий стаж яких становить 6-18 місяців, називають Junior. Після того як співробітник пропрацює 12-36 місяців, він може перейти на позицію Middle. Найвищою в цій ієрархії вважається позиція Senior. Стаж роботи такого співробітника становить від 48 місяців. Разом з отриманням досвіду і просуванням по даній ієрархії збільшується і розмір заробітної плати співробітника. 

Скільки заробляє програміст С/С++

У середньому фахівець на посаді програміста С/С++ у Києві заробляє близько 63 000 гривень. Погодьтеся, досить вагомий аргумент, щоб освоїти цю професію і отримати роботу за фахом.