Работа Программирование С\С++

Расширенный поиск
Категории: Разработка и проектирование
Подкатегории: Программирование c\c++
Сбросить
Вакансия от 30 ноября 2022
Украина

C# developer

Code&Care
  • от 1 года
  • Удаленная работа

Now our team has a position for C# developer. It’s pretty old code and a legacy system with a lot of logic in the database. So we’re looking for someone with pretty good experience, someone who has worked with large legacy systems before and who has the ability to grasp the scale of it all.

Good knowledge of SQL Server and T-SQL is must.

Requirements:

• 1+ year commercial experience with C#, backend;
• Good knowledge of SQL Server and T-SQL;
• Docker, Azure experience will be a plus;
• At least Intermediate level of English.

What the company offers:

• Constant and interesting work with foreign clients;
• Salary review every 4 months;
• Flexible working hours;
• Annual paid 30 days vacation and paid sick day;
• Medical insurance policy;
• Сompensation for English, sports, and courses;
• Cheerful corporate events, movies watching, picnics and active sports leisure time.

Responsibilities:

• Altering and improving ongoing projects;
• New products development;
• Code documentation.

Вакансия от 28 ноября 2022
Украина

C/C++ Software Developer

NVIDIA
  • от 2 лет
  • Полная занятость, Удаленная работа

NVIDIA Networking Unit is looking for an experienced C/C++ Software Developer to join our team that works on NVIDIA NIC/DPU. You will be responsible for designing and implementing new features for our core products in the networking area. If you’re creative, responsible, hardworking, and autonomous, we want to hear from you!

What you’ll be doing:
- Design and implement new features in NIC/DPU firmware verification and Design.
- Participate in implementing the new standards and protocols in data center management technologies.
- Launch new hardware, and make sure our new products are secure, reliable, and fast.
- Work with various teams inside NVIDIA and share technologies across many products.
- Work on the new features starting from the pre-silicon stage and during the entire product life stages.

What we need to see:
- 4+ years of hands-on experience in software development, preferably with C/C++.
- Good understanding of C++/C, and embedded systems.
- High ability to learn new things, do research, and analysis of tasks.
- Ability to inspect and improve the code, processes, and architecture of the existing systems.
- Knowledge of how to deliver high-quality software.
- Strong background in designing, implementing, and debugging complex software.
- Experience in leading the development of big features/projects, familiarity with SCRUM, designing the architecture, and reporting progress.

Ways to stand out from the crowd:
- Excellent knowledge of development tools: compilers, build systems, git, editors (Vim, Emacs, MSVC, Eclipse), Linux administration, and shell scripting (Bash, Python).
- Understanding networking, Ethernet protocol stack.
- Good knowledge of system security: secure programming, encryption, certificates, and digital signature algorithms.
- Be a good problem solver, see the big picture and provide the most optimal solutions to problems.

What We Offer:
- Participation in projects that change the world.
- Competitive salary and NVIDIA shares.
- Official employment (NOT as a PE), 36 days of paid vacation, paid sick leaves, company paid parental leave for mothers and fathers.
- Premium medical insurance for employees and their children/spouses.
- Life insurance.
- Professional courses at Ivy League universities.
- Trainings and lectures.
- English classes.
- Personalized career development plan.
- Wellbeing programs.
- Annual performance, position, and salary reviews.
- Comfortable office in the city center (Leonardo Business Centre, near metro Teatralna and Zoloti Vorota).
- Parking.
- Ability to work remotely.

We are an equal opportunity employer and value diversity at our company. We do not discriminate based on race, religion, color, national origin, sex, gender, gender expression, sexual orientation, age, marital status, veteran status, or disability status. We will ensure that individuals with disabilities are provided a reasonable accommodation to participate in the job application or interview process, perform essential job functions, and receive other benefits and privileges of employment.

Вакансия от 27 ноября 2022
Болгария

C++ Developer (TCP/IP experience required)

MoveUp recruitment agency
  • от 5 лет
  • Удаленная работа

The company is a market leader in online casino and sports betting, currently operating real-money gaming with our brands: BetRivers.com, PlaySugarHouse.com, and RushBet.co. We’re building bridges between online, social, and land-based gaming businesses to create amazing, integrated experiences that keep players in the game.

Requirements

- Solid C++ experience
- Experience in web-based large-scale e-commerce projects
- Experienece with TCP/IP and internet routing protocols
- Any game dev experience is a plus

Benefits
- Flexible working hours and option to work remotely.
- Competitive Compensation – we are constantly reviewing to ensure we are equitable and competitive.
- Career Development
 - Ability to define or influence the direction of your domain. We embrace personal freedom and responsibility, and our motto is: “Do what makes sense, question what doesn’t”
- Great opportunity for personal growth in the modern gaming technology company with the ability to define or influence the direction of your domain.
- Inclusion & Equal Opportunity Employment: We are an equal-opportunity employer committed to diversity, inclusion & belonging.

Вакансия от 27 ноября 2022
Украина

Middle C++ Developer

GlobalLogic
  • от 2 лет
  • Полная занятость, Удаленная работа

Description:

Our client is recognized as one of the leaders in the Educational market and specializes in interactive TV panels, classroom, and enterprise-level solutions built on top of them supplemented by a software suite that allows creating/sharing of interactive educational content.

Requirements:
• 2+ years of software development experience
• Proficiency in developing software in C++
• Understanding of computer science fundamentals, including algorithms, concurrency, complexity analysis, data structures, problem-solving, and object-oriented analysis and design
• Knowledge of graphics programming, Microsoft .NET, WPF, and XAML will be an asset
• Experience with enterprise-wide systems
• Experience developing in a Windows / macOS environment
• Solid track record for delivery of high-quality products
• Knowledge of internationalization, character sets, and locales
• Computer Science or similar technical degree
• Source control systems like Git
• Deep experience with testing and debugging, problem-solving skills
• Good communication
• Self-starter with the ability to collaborate across many job disciplines
• Able to come up with creative solutions for software limitations
• Love creating and take great personal pride in building engaging and innovative solutions

Preferences:
Objective C, MacOS

Responsibilities:
We are looking for a talented C++ Software Development Engineer who will participate in an agile development team, building and working on a software product for education on Windows OS. This person will play a significant role in building foundational engineering practices.

GlobalLogic stands with Ukraine
Команда GlobalLogic об'єднує 26 000 спеціалістів на чотирьох континентах та 14 країнах світу. Україна залишається одним з найбільших центрів розробки GlobalLogic, який ми активно підтримуємо та розвиваємо. Кожна з відкритих позицій на нашому сайті - це можливість долучитися до глобальної команди та побудувати успішну міжнародну кар'єру. Де б ви не знаходилися зараз. Ось чому опис всіх позицій на сайті GlobalLogic наведено англійською - основною мовою ІТ та мовою міжнародного спілкування у нашій компанії.
Якщо вам потрібно більше інформації про будь-яку відкриту позицію у GlobalLogic в Україні, напишіть нам на globallogic.com.
Долучайтеся до команди GlobalLogic, щоб створювати важливе разом!

Вакансия от 16 ноября 2022
Украина

С/C++ Engineer (SONiC)

PLVision
  • от 2 лет
  • Полная занятость, Удаленная работа

В течение этих 5 недель при поддержке наших опытных наставников вы получите ценный востребованный опыт в быстрорастущей области компьютерных сетей и за ее пределами (Linux, Docker, Git). По завершении обучения вы начнете работать с инновационными технологиями, создавая продукт на базе SONiC (Software for Open Networking in the Cloud) — самой популярной в мире сетевой операционной системы с открытым исходным кодом.

Наша уникальная специализация ставит интересные задачи и способствует постоянному росту. Клиенты ценят сильные знания и опыт PLVision в разработке комплексных сетевых продуктов, поэтому мы расширяем существующие проекты и запускаем новые даже в неспокойные времена. Стабильный бизнес со 100% украинским капиталом, PLVision инвестирует свою чистую прибыль в 2022 году на нужды украинской армии и восстановление страны.

Определение проекта
Вы присоединитесь к команде, отвечающей за включение SONiC на оборудовании заказчика. Кроме того, вы будете сотрудничать в сообществе SONiC с открытым исходным кодом, включая разработчиков из таких компаний, как Microsoft, Facebook, NVIDIA, Intel и LinkedIn, которые предлагают эксклюзивный обмен знаниями и быстрый рост.

О PLVision
Мы — компания по разработке программных продуктов, специализирующаяся на компьютерных сетях, встроенных системах и подключении к Интернету вещей. PLVision имеет офисы в Кракове, Польша, и в Украине: во Львове, Одессе, Киеве и Харькове (в настоящее время переехал). Основанная в 2007 году, компания помогает лидерам сетевой индустрии и амбициозным стартапам в США, Израиле и странах ЕС запускать инновационные продукты.

PLVision заняла активную позицию в отношении Украины, инвестируя всю чистую прибыль в 2022 году в поддержку Вооруженных Сил и страны, а также реализуя множество волонтерских инициатив.

Обязанности вакансии:
• Интеграция части платформы.
• Поддержка интеграции с новыми функциями SONiC.
• Техническая поддержка для SAI.
• Разработка документации и соглашений сообщества.
• Реализация и проверка функций.

Требования к вакансии:
• Степень бакалавра в области компьютерных наук или программного обеспечения/компьютерной инженерии.
• Более 2 лет коммерческого опыта разработки встраиваемых приложений.
• Хорошее знание C/C++.
• Опыт работы с Linux (как основная операционная система разработки).
• Знание языков сценариев: Bash и Python.
• Хорошие навыки устранения неполадок и отладки.
• Отличные коммуникативные навыки и умение работать в команде.
• Ориентация на клиента и гибкость.
• Уровень английского — Intermediate и выше.

Вакансия плюс варианты:
• Знание Ansible
• Понимание Jenkins
• Знание Gerrit
• Знакомство с сетью (маршрутизация, ALC, QoS)

Вакансия от 16 ноября 2022
Украина

Senior C/C++ Software Engineer

PLVision
  • от 2 лет
  • Полная занятость, Удаленная работа

На этой должности вы станете частью опытной команды, обеспечивающей поддержку открытой сетевой операционной системы поверх SAI (Switch Abstraction Interface) для новой линейки продуктов на основе революционной платформы Cisco Silicon One.

В качестве старшего инженера-программиста вы будете работать непосредственно с заказчиком в качестве члена команды, отвечающей за разработку, интеграцию, поддержку продукта и действия по укреплению безопасности. Вы присоединитесь к среде совместной работы с открытым и прозрачным общением, отлаженными процессами, минимумом формальностей и максимумом доверия.

Определение проекта
Команда разработчиков сосредоточена на реализации библиотеки SAI (Switch Abstraction Interface) и ее интеграции с открытой сетевой операционной системой. Библиотека SAI — это слой поверх переключения SDK кремния и драйверов Linux. Это ключевой компонент, обеспечивающий работу коммутаторов и маршрутизаторов на базе Linux, построенных с использованием новой ASIC (Cisco Silicone One). Основными технологиями являются C++, библиотеки/приложения пользовательского пространства Linux, Docker, а также физическое оборудование.

Профиль клиента
Наш клиент — ведущий мировой поставщик сетевого оборудования, программного обеспечения и коммутационных ASIC (микросхем), базирующийся в США. Их сетевые продукты обеспечивают комплексные решения для центров обработки данных, интернет-провайдеров/телекоммуникационных компаний и корпоративных клиентов.

О PLVision
PLVision — компания, предоставляющая услуги по разработке программных продуктов, специализирующаяся на компьютерных сетях, встроенных системах и подключении к Интернету вещей. Работая на мировом рынке с 2007 года, мы помогаем лидерам сетевой индустрии и амбициозным стартапам запускать инновационные продукты.

Обязанности вакансии:
• Разработать программное обеспечение и провести тестирование, чтобы обеспечить высокую производительность интерфейса абстрагирования коммутаторов (SAI)/ПО для открытых сетей в облаке (SONiC) для новых платформ;
• Создание документации по архитектуре и дизайну. Ведение проектной документации для помощи в модификации программного обеспечения;
• Убедиться, что функции (компоненты) SAI/SONiC реализованы и задокументированы в соответствии с требованиями;
• Работать в тесном контакте с группой тестирования, чтобы дать им перспективу развития;
• Установите показатели тестирования и наставничество членов команды, гарантируя, что все функциональные возможности будут реализованы вовремя.

Требования к вакансии:
• Глубокие знания ОС Linux;
• Глубокое понимание сетевых протоколов (реализация сетевых протоколов уровня 2 или уровня 3, программирование сокетов TCP);
• Отличное знание C или C++;
• 5+ лет коммерческого опыта разработки программного обеспечения;
• Знание технического английского языка на уровне Intermediate и выше.

Дополнительные требования к вакансии:
• Опыт внедрения и интеграции SAI/SONiC;
• Опыт работы с сетями Linux;
• Опыт работы с технологиями виртуализации/контейнеризации;
• Понимание процессов непрерывной интеграции (CI)/непрерывной доставки (CD).

Вакансия от 16 ноября 2022
Украина

PHY Firmware Engineer

PLVision
  • от 2 лет
  • Полная занятость, Удаленная работа

Стабильный бизнес со 100% украинским капиталом, PLVision имеет офисы в Украине и Польше. Компания инвестирует свой чистый доход в 2022 году на нужды украинской армии и восстановление страны.

Если вы хотите работать над долгосрочным проектом в области технологий по требованию и создавать инновационные сетевые продукты, подайте заявку на эту вакансию и присоединитесь к нашему экспертному сообществу.

Определение проекта
Вы будете работать над всеми аспектами разработки прошивки чипов PHY. Вы также примете участие в разработке центров обработки данных 200GbE и сетей будущего для глобального поставщика сетевых услуг.

Профиль клиента
Заказчиком является израильский лидер на рынке сетевого оборудования, недавно приобретенный многонациональной технологической корпорацией. PLVision работает с заказчиком с 2015 года, и команда, как и разнообразие проектов, постоянно расширяется. Инженеры PLVision участвуют в различных областях разработки программного обеспечения, включая Switch SDK, SONiC, прошивку, PHY и многое другое.

О PLVision
Мы являемся компанией по разработке программных продуктов, специализирующейся на компьютерных сетях, встроенных системах и подключении к Интернету вещей. PLVision имеет офисы в Кракове, Польша, и в Украине: во Львове, Одессе, Киеве и Харькове (в настоящее время переехал). Основанная в 2007 году, компания помогает лидерам сетевой индустрии и амбициозным стартапам в США, Израиле и странах ЕС запускать инновационные продукты.

PLVision заняла активную позицию в отношении Украины, инвестируя всю чистую прибыль в 2022 году в поддержку Вооруженных Сил и страны, а также реализуя множество волонтерских инициатив.

Обязанности вакансии:
• Разработка микропрограмм для сетевых продуктов нового поколения.
• Примите участие в разработке расширенных сетевых функций встроенного ПО для облачных вычислений и центров обработки данных.
• Сосредоточьтесь на процессе физического подключения и оптимизации
• Сотрудничать с ведущими сетевыми компаниями-покупателями продукта Клиента

Требования к вакансии:
• Степень в области электротехники или вычислительной техники
• 1+ лет коммерческого опыта
• Знание языка программирования C
• Хорошее понимание программного обеспечения реального времени
• Опыт разработки встроенных систем
• Отличное знание стандартных спецификаций (Ethernet, MAC, физические уровни, оптика)
• Знание протоколов Ethernet
• Знакомство с Linux на уровне пользователя
• Логическое мышление и быстрая обучаемость

Вакансия плюс варианты:
• Знание стандарта InfiniBand

Вакансия от 16 ноября 2022
Украина

Senior C/C++ Software Engineer

PLVision
  • от 5 лет
  • Полная занятость, Удаленная работа

We offer a ramp-up period for strong candidates to boost their expertise in computer networking technologies. It will enable your smooth and confident start in the new domain and the project, with guidance of our experienced mentor.

A stable business with 100% Ukrainian capital, PLVision has offices in Ukraine and Poland. The company is investing all its net income in 2022 in the Army through the Come Back Alive Foundation.

You will join a collaborative environment with open and transparent communication, well-established processes, minimum of formalities, and maximum of trust. In this role, you will be working directly with the customer as a member of the team and collaborating with global technology leaders within open-source communities.

About PLVision

We are a software product development company specializing in computer networking, embedded systems, and the Internet of Things Connectivity. 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.

PLVision has taken an active stand in supporting the independence and prosperity of Ukraine. We are investing the company's net income in 2022 for the needs of our Army and our country's recovery, as well as implementing many volunteer initiatives.

Vacancy responsibilities:
Develop software and run testing to enable high performance of Switch Abstraction Interface (SAI)/ Software for Open Networking in the Cloud (SONiC) for new platforms;
Create the architecture and design documentation.
Maintain design documentation to assist in software modification;
Ensure SAI/SONiC features are implemented and documented according to the requirements;
Work closely with the test team to give them a development perspective;
Establish test metrics and mentor team members while ensuring that all functionality is implemented on time.

Vacancy requirements:
- In-depth Linux OS knowledge;
• Deep understanding of networking protocols (Layer 2 or Layer 3 networking protocols implementation, TCP sockets programming);
• Perfect knowledge of C or C++;
• 5+ years of commercial experience in Software Engineering;
• Knowledge of technical English at the Intermediate level and higher.

Vacancy plus options:
• Experience with SAI/SONiC implementation and integration;
• Experience with Linux networking;
• Experience with virtualization/containerization technologies;
• Understanding of Continuous Integration (CI)/Continuous Delivery (CD) processes.

Вакансия от 16 ноября 2022
Украина

C/C++ Software Engineer

PLVision
  • от 2 лет
  • Полная занятость, Удаленная работа

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

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

Project definition
Our customer is a Silicon Valley-based startup that works with cutting-edge technologies. Its founders have many years of successful experience in the technology industry. PLVision’s team is responsible for building the new way of SONiC distribution and rebuilding its versions.

About PLVision
We are a software product development company specializing in computer networking, embedded systems, and the Internet of Things Connectivity. 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.

PLVision has taken an active stand in supporting independence and prosperity of Ukraine. We are investing the company's net income in 2022 for the needs of our Army and our country's recovery, as well as implementing many volunteer initiatives.

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

Vacancy requirements:
• In-depth Linux OS knowledge
• Deep understanding of networking basics (OSI model, Layer 2 or Layer 3 networking protocols, TCP sockets understanding)
• Experience with virtualization/containerization technologies
• Solid C or C++ knowledge
• 2+ years of commercial experience in Software Engineering
• Knowledge of technical English at the 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

Программирование С\С++

Язык программирования С++ занимает 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 гривен. Согласитесь, достаточно весомый аргумент, чтобы освоить данную профессию и получить работу по специальности.