C/C++ Programming Jobs

Advanced Search
Categories: Development and Engineering
Subcategories: C/C++ Programming
Country: Ukraine
Reset
Vacancy from 30 November 2022
Ukraine

C# developer

Code&Care
  • from 1 year
  • Distant work

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.

Vacancy from 28 November 2022
Ukraine

C/C++ Software Developer

NVIDIA
  • from 2 years
  • Full-time, Distant work

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.

Vacancy from 27 November 2022
Ukraine

Middle C++ Developer

GlobalLogic
  • from 2 years
  • Full-time, Distant work

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, щоб створювати важливе разом!

Vacancy from 16 November 2022
Ukraine

С/C++ Engineer (SONiC)

PLVision
  • from 2 years
  • Full-time, Distant work

During these 5 weeks, with the support of our experienced mentors, you will gain valuable in-demand expertise in the fast-growing domain of computer networking and beyond (Linux, Docker, Git). Upon completion of the training, you will start working with the innovative technologies, while building a product based on SONiC (Software for Open Networking in the Cloud) – the world’s most popular open-source network operating system.

Our unique specialization provides exciting challenges and empowers continuous growth. The clients value PLVision’s strong expertise and experience in end-to-end networking product development, so we expand existing projects and start new ones even in turbulent times. A stable business with 100% Ukrainian capital, PLVision is investing its net income in 2022 for the needs of Ukraine’s army and the country’s recovery.

Project definition
You will join the team responsible for enabling SONiC on the customer’s hardware. Also, you will collaborate within the SONiC open-source community, including developers from companies like Microsoft, Facebook, NVIDIA, Intel, and LinkedIn, which offers exclusive knowledge sharing and fast growth.

About PLVision
We are a software product development company specializing in computer networking, embedded systems, and Internet of Things connectivity. PLVision has offices in Krakow, Poland, and in Ukraine: Lviv, Odesa, Kyiv, and Kharkiv (currently relocated). Founded in 2007, the company helps networking industry leaders and ambitious startups in the U.S., Israel, and EU countries to launch innovative products.

PLVision has taken an active stand on Ukraine, investing all net income in 2022 to support the Armed Forces and the country, as well as implementing many volunteer initiatives.

Vacancy responsibilities:
• Platform part integration
• Integration support for SONiC's new features
• Maintenance support for SAI
• Documentation and community agreements design
• Feature implementation and verification

Vacancy requirements:
• Bachelor's degree in Computer Science or Software/Computer Engineering
• 2+ years of commercial experience in Embedded Application Development
• Good knowledge of C/C++
• Experience with Linux (as the main development operating system)
• Knowledge of scripting languages: Bash and Python
• Good troubleshooting and debugging skills
• Excellent communication skills and ability to work in a team
• Customer orientation and flexibility
• English level — Intermediate and higher

Vacancy plus options:
• Knowledge of Ansible
• Understanding of Jenkins
• Knowledge of Gerrit
• Familiarity with networking (Routing, ALC, QoS)

Vacancy from 16 November 2022
Ukraine

PHY Firmware Engineer

PLVision
  • from 2 years
  • Full-time, Distant work

A stable business with 100% Ukrainian capital, PLVision has offices in Ukraine and Poland. The company is investing its net income in 2022 for the needs of Ukraine's army and country's recovery.

If you want to work on a long-term project in the on-demand technology domain and build innovative networking products, apply for this vacancy and join our expert community.

Project definition
You will work on all aspects of PHY chip firmware development. You will also take part in the development of the 200GbE data centers and networks of tomorrow for a global networking vendor.

Client profile
The customer is an Israel-based leader in the network equipment market, recently acquired by a multinational technology corporation. PLVision has been working with the customer since 2015, and the team, as well as the variety of projects, are constantly expanding. PLVision engineers are involved in various areas of software development, including Switch SDK, SONiC, Firmware, PHY, and more.

About PLVision
We are a software product development company specializing in computer networking, embedded systems, and the Internet of Things Connectivity. PLVision has offices in Krakow, Poland, and in Ukraine: Lviv, Odesa, Kyiv, and Kharkiv (currently relocated). Founded in 2007, the company helps networking industry leaders and ambitious startups in the U.S., Israel, and EU countries to launch innovative products.

PLVision has taken an active stand on Ukraine, investing all net income in 2022 to support the Armed Forces and the country, as well as implementing many volunteer initiatives.

Vacancy responsibilities:
• Develop next-generation network products firmware
• Take part in advanced networking firmware features development for cloud and data centers
• Focus on the physical link-up process and optimization
• Collaborate with the leading networking companies, the buyers of the Client's product

Vacancy requirements:
• Degree in Electrical Engineering or Computer Engineering
• 1+ years of commercial experience
• Knowledge of the C programming language
• Good understanding of real-time software
• Experience in embedded systems engineering
• Excellent knowledge of standard specs (Ethernet, MAC, Physical Layers, Optics)
• Knowledge of Ethernet protocols
• Familiarity with Linux at the user level
• Logical thinking and fast-learning skills

Vacancy plus options:
• Knowledge of InfiniBand Standard

Vacancy from 16 November 2022
Ukraine

Senior C/C++ Software Engineer

PLVision
  • from 2 years
  • Full-time, Distant work

In this position you will be a part of an experienced team, enabling an open network operating system support on top of SAI (Switch Abstraction Interface) for a new product line based on the revolutionary Cisco Silicon One platform.

As a Senior Software Engineer, you will be working directly with the customer as a member of the team responsible for development, integration, product support, and hardening activities. You will join a collaborative environment with open and transparent communication, well-established processes, a minimum of formalities, and a maximum of trust.

Project Definition
The development team is focused on implementation of SAI (Switch Abstraction Interface) library and its integration with an open network operating system. SAI library is a layer on top of switching silicon's SDK and Linux drivers. It is a key component that enables Linux-based switches and routers built with a new ASIC (Cisco Silicone One). Primary technologies are C++, Linux user-space libraries/applications, Docker, as well as physical hardware.

Client Profile
Our customer is a leading global networking equipment, software and switching ASIC (chip) vendor, based in the U.S. Their networking products enable end-to-end solutions for data center, ISP/Telecom and enterprise clients.

About PLVision
PLVision is a software product development services company specializing in computer networking, embedded systems, and the Internet of Things Connectivity. Operating in the global market since 2007, we help networking industry leaders and ambitious startups launch innovative products.

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 the Design documentation to assist in software modification;
• Ensure SAI/SONiC features (components) are implemented and documented according to the requirements;
• Work closely with the test team to give them a development perspective;
• Establish test metrics and mentoring 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 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.

Vacancy from 16 November 2022
Ukraine

Senior C/C++ Software Engineer

PLVision
  • from 5 years
  • Full-time, Distant work

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.

Vacancy from 16 November 2022
Ukraine

C/C++ Software Engineer

PLVision
  • from 2 years
  • Full-time, Distant work

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