Jobs
3-
· 62 views · 8 applications · 24d
Senior C++ Developer (Linux/Windows)
Full Remote · Ukraine · Product · 5 years of experience · Upper-IntermediateDescription Teramind is a hybrid, global workforce building the next-generation Insider Risk Management and User Behavior Analytics platform. Join our team of innovators who are redefining insider risk management through cutting-edge technology. More than...Description
Teramind is a hybrid, global workforce building the next-generation Insider Risk Management and User Behavior Analytics platform.
Join our team of innovators who are redefining insider risk management through cutting-edge technology. More than 10,000 organizations across the globe have used' Teramind to mitigate insider threats and protect their sensitive company data with the most robust, enterprise-grade software on the market.
As a global team, Teramind embraces an inclusive and flexible work environment and team culture. We win together, learn from each other and respect each other while delivering best-in-class security solutions.
This is a Senior C++ Developer with strong Windows/Linux experience.
Your day-to-day
- Implement high-quality software security and data protection solutions
- Research and suggest the best way to implement business requirements
- Identify improvements in existing architecture and legacy code to continuously refine and evolve the product
- Enhance software delivery and quality throughout the entire software development cycle
- Manage any issues that may arise and drive resolutions throughout the development process
- Collaborate with Support engineers to analyze and troubleshoot software problems reported
- Work with other team members and technical leads effectively and with minimal supervision
Requirements
- 5+ yrs experience with C++11 or newer on Windows/Windows+Linux
- Client-server application development experience
- Design pattern knowledge
- Understanding fundamental design principles behind scalable applications
- Perform thorough unit testing of software components to prepare for integration in a larger system
- Capable to independently and proactively lead a feature through the entire development cycle while cooperating with the different teams
- Highly organized with precise attention to detail
- Desire to learn and adapt to new requirements
- Good spoken and written English
Nice to have
- Windows system development experience (using WinApi)
- Experience in low-level SW development
- Drivers development experience
- Knowledge of cybersecurity best practices
- Experience with networking
- Exposure to Golang or Rust
- Working experience with TCP, UDP, HTTP
- Experience with ClickHouse database, GIT, Boost libraries
- Understanding AWS services
Benefits
This is a remote job. Work from anywhere!
We're a global, distributed team looking for the finest talent. We've been thriving as a fully-remote team since 2014. To us, remote work means flexibility and having truly diverse, global teams.
At Teramind, we're a collaborative, forward-thinking team where new ideas come to life, experience is valued and talent is incubated.
- Competitive salary with a focus on a global market
- Bonus based on performance
- Career-growth opportunities
- Flexible Time Off and Paid Time Off benefits
- Ongoing training and development opportunities
-
· 36 views · 0 applications · 16d
Senior/Lead Embedded Linux C/C++ Engineer IRC261744
Full Remote · Poland · 5 years of experience · Upper-IntermediateDescription Our client is a leading innovator in healthcare solutions, focused on delivering advanced products and services to enhance patient care. Specializing in medical, dental, and veterinary equipment, they prioritize precision and safety in...Description
Our client is a leading innovator in healthcare solutions, focused on delivering advanced products and services to enhance patient care. Specializing in medical, dental, and veterinary equipment, they prioritize precision and safety in medication management systems. With a commitment to optimizing workflows and improving outcomes, our client partners with healthcare professionals to create intuitive, high-quality solutions that elevate practice efficiency and patient care standards.
As part of the GlobalLogic team, you will grow, be challenged, and expand your skill set working alongside highly experienced and talented people.
Requirements
- Bachelor’s degree in electrical engineering, computer science, software engineering or related field and 6+ years of experience, or equivalent combination of both.
- In-depth knowledge of various microcontroller and microprocessor architectures
- Understanding of real-time operating systems
- Experience in designing firmware architecture for complex systems
- Deep knowledge in the following areas: Linux kernel, uboot, and bsp.
- Proficiency in languages such as C and C++ for embedded systems. Experience with scripting languages (e.g., Python) for automation and testing
- Knowledge of Soft Access Points, MQTT, SAS Tokens, and Certificates
- Ability to integrate firmware with broader system architectures
- Ability to lead the design of complex, interconnected systems and shape the organization’s technical direction
- Ability to effectively communicate technical strategies and decisions to executives
- Ability to establish and enforce quality standards that align with industry best practices and regulatory requirements
- Ability to lead process improvement efforts and establish standardized processes
Job responsibilities
- Provides technical guidance for system-level decisions.
- Conducts thorough code reviews to ensure quality and adherence to coding standards.
- Optimizes firmware for performance, power efficiency, and memory usage.
- Drives the design of firmware architecture particularly in systems using Real Time Operating Systems.
- Drives innovation in firmware development processes and methodologies.
- Collaborates with leadership and other cross functional departments to align decisions with organizational goals.
- Leads design of complex systems, researches and proposes innovative solutions.
- Formulates solutions to complex and ambiguous problems that are not well defined. Incorporates feedback and solutions from others.
- Acts as a Technical Lead, manages significant systems, uses strategic planning, and mitigates risk.
- Communicates complex technical ideas through daily work, presentations, and workshops. Fosters cross team communication and knowledge sharing. Collaborates with teams and management to make critical technical decisions that align with organizational goals.
More
-
· 26 views · 1 application · 13d
Senior C/С++ Engineer
Office Work · Ukraine (Kyiv) · 5 years of experience · Upper-Intermediate MilTech 🪖«Око Камера» — українська компанія, що розробляє та виробляє тепловізійні камери для БпЛА, наземних роботизованих комплексів (НРК), навігаційних систем тощо. Ми працюємо у швидкому та технологічно насиченому середовищі, об’єднуючи найсучасніші рішення для...«Око Камера» — українська компанія, що розробляє та виробляє тепловізійні камери для БпЛА, наземних роботизованих комплексів (НРК), навігаційних систем тощо.
Ми працюємо у швидкому та технологічно насиченому середовищі, об’єднуючи найсучасніші рішення для зміцнення обороноздатності України. Наша команда не боїться викликів і постійно розвивається, щоб забезпечити передові технології для майбутнього.
Шукаємо в команду Senior C/C++ Engineer.
Вимоги:
- 5+ років досвіду у розробці вбудованого програмного забезпечення, відмінне володіння мовами програмування C/C++ та глибокі знання методів відлагодження коду
- Глибокі знання мови C/C++ для розробки вбудованих систем
- Дуже уважне і педантичне ставлення до роботи з пам’яттю: виділення та очищення ресурсів без витоків пам’яті; урахування вимог безпеки, щоб уникнути помилок, пов’язаних із доступом до пам’яті
- Відмінні комунікативні навички та здатність ефективно працювати в команді
- Високий рівень технічної англійської
- Ступінь бакалавра або магістра у галузі комп’ютерних наук
- Готовність відвідувати офіс (м.Київ)
Буде плюсом:
- Досвід розробки модулів ядра Linux
- Досвід роботи з мікроконтролерами STM32
- Досвід створення бібліотек і пакетів на Python
- Навички роботи з зображеннями (GStreamer, OpenCV, ffmpeg тощо)
- Базові навички роботи з вимірювальним та електромонтажним обладнанням
- Бажання розвиватися у напрямку FPGA
Задачі:
- Програмування на C/ C++ під вбудований процесор MicroBlaze
- Запуск та відладка апаратної частини прототипів і фінального пристрою
- Доповнення функціоналу вже наявних модулів ядра Linux
- Адаптація dtoverlay під різні апаратні платформи: Raspberry Pi, Jetson тощо
- Розробка тестів для перевірки роботи окремих модулів
- Розробка коду для реалізації протоколів керування на базі інтерфейсів UART, I2C
- Підтримка бібліотек на Python що реалізують протоколи зв’язку між пристроями
Ми пропонуємо:
- Участь в розвитку оборонних технологій і високих технологій в Україні
- Необхідне компʼютерне устаткування та інше обладнання
- Офіційне працевлаштування
- Оплачувану відпустку 18 днів на рік та лікарняні
- Бронювання військовозобов’язаних за умови наявності актуальних військово-облікових документів