C 및 C++ 개발 서비스
임베디드 펌웨어와 IoT 기기, Qt 데스크톱 애플리케이션, 네트워크 및 통신 소프트웨어, 저지연 고성능 시스템, 보안 소프트웨어, 산업·의료·자동차 소프트웨어, 오래 운영된 C++ 코드베이스의 현대화를 위한 C 및 C++ 개발 서비스입니다. 귀사 팀에 합류하는 전담 C++ 개발자 또는 처음부터 끝까지 수행해 드리는 C++ 프로젝트 중에서 선택하실 수 있습니다.
C 및 C++ 기반 개발 영역
C 및 C++ 임베디드 펌웨어
Zephyr, FreeRTOS 또는 베어메탈 기반의 ARM Cortex-M, ESP32, Nordic nRF 마이크로컨트롤러용 펌웨어와 Yocto로 빌드하는 임베디드 Linux 기반 C++ 애플리케이션을 개발하며, 보드가 허용하는 경우 하드웨어 인 더 루프 테스트를 수행합니다.
C++ 기반 네트워크 및 통신 소프트웨어
DPDK 기반 패킷 처리, VoIP 및 미디어 서버, 라우터, 게이트웨이, 네트워크 어플라이언스를 구현하며, 릴리스 전마다 부하 상황에서 처리량과 지연 시간을 측정합니다.
Qt, MFC, Win32 데스크톱 소프트웨어
Qt Widgets 또는 QML을 쓰는 Qt 6 애플리케이션을 하나의 코드베이스로 Windows, macOS, Linux에 제공하며, 오래된 MFC와 Win32 소프트웨어는 계속 운영하면서 최신화합니다.
고성능 및 저지연 서비스
C++20과 Boost.Asio 또는 gRPC 기반 네트워크 서버, 시세 데이터 핸들러, 트레이딩 엔진을 구현하며, 락프리 큐와 메모리 레이아웃을 perf와 Intel VTune으로 지연 시간 목표를 달성할 때까지 튜닝합니다.
보안 및 엔드포인트 소프트웨어
엔드포인트 에이전트, 네트워크 검사, 악성코드 차단 엔진, 암호화 라이브러리를 하드닝 플래그로 빌드하고, 릴리스 전마다 libFuzzer와 AFL++로 퍼징합니다.
산업, 의료, 자동차 소프트웨어
OPC UA 및 필드버스 연결을 이용한 설비 제어, IEC 62304에 따라 개발하는 의료기기 소프트웨어, 정적 분석으로 검사하는 AUTOSAR 및 MISRA C++ 규칙 기반 자동차 ECU 및 인포테인먼트 코드를 개발합니다.
컴퓨터 비전, 미디어, 수치 라이브러리
OpenCV 기반 이미지 처리, 코덱, 신호 처리, SIMD를 활용한 최신 C++ 수치 코드, GPU가 이득이 되는 곳에는 CUDA를 적용하며, 모든 최적화는 벤치마크로 입증합니다.
레거시 C++ 현대화
C++98과 C++03 코드를 C++20 또는 C++23으로 단계적으로 옮깁니다. 수동 메모리 관리 대신 스마트 포인터를 쓰고, 파이프라인에 새니타이저와 clang-tidy를 넣으며, 각 변경에 앞서 테스트를 추가합니다.
빌드, 툴체인, 언어 바인딩
깨끗한 체크아웃에서 재현되는 Conan 또는 vcpkg 기반 CMake 빌드, 크로스 컴파일 툴체인, pybind11 또는 nanobind로 Python에, .NET 및 Java에 노출하는 C 및 C++ 라이브러리를 구축하며, 경계에서의 소유권 규칙은 문서로 남깁니다.
C++ 개발자 채용
전담 C++ 개발자
귀사 팀에 풀타임으로 합류해 귀사의 저장소, 트래커, 회의에서 일하고 귀사의 리드에게 보고하는 C++ 개발자 인력입니다. 면접은 귀사가 진행하고, 우크라이나 현지 계약, 급여, 청구, 휴가는 당사가 맡습니다.
C 및 C++ 프로젝트 수행
C 및 C++ 프로젝트를 범위 정의부터 릴리스까지 맡는 팀입니다. 견적, 개발, 테스트, 배포를 수행하며, 계획과 품질을 책임지는 기술 리드가 당사에 있습니다.
C 및 C++ 지원 및 인수
다른 팀에서 인수하거나 계속 운영하는 기존 C 및 C++ 시스템입니다. 읽기 전용 검토와 서면 위험 목록을 먼저 제공하고, 이후 영향이 큰 순서로 수정과 신규 기능을 진행합니다.
전담 개발팀 페이지는 전문가가 귀사 팀에 합류하는 방식을 설명하고, 외주 개발 페이지는 프로젝트 납품, 인수, 비용 청구 방식을 다룹니다.
C 및 C++ 프로젝트를 맡는 사람들
C++ 개발자
서비스, 데스크톱 소프트웨어, 라이브러리를 위한 최신 C++
임베디드 엔지니어
C 및 C++ 펌웨어, 마이크로컨트롤러, 임베디드 Linux
네트워크 및 시스템 엔지니어
Linux 네트워킹, DPDK, 프로토콜 스택
빌드 및 DevOps 엔지니어
CMake, 크로스 컴파일, 새니타이저를 실행하는 파이프라인
QA 엔지니어
테스트 계획, 자동화, 하드웨어 인 더 루프 장비
C 및 C++ 작업 방식
새 코드에는 최신 C++ 표준을 사용하고, 수동 메모리 관리 대신 RAII와 스마트 포인터를 쓰며, 컴파일러 경고는 오류로 처리하고, 지속적 통합에 AddressSanitizer와 UndefinedBehaviorSanitizer를 두어 메모리 오류를 고객이 아니라 빌드가 찾도록 합니다.
기존 코드베이스에서는 그 표준, 컴파일러, 코딩 규칙(MISRA C++ 또는 귀사의 스타일 가이드)을 따르고, 없는 곳에는 정적 분석, 새니타이저, 퍼징을 추가합니다. 개발자는 귀사의 저장소, 트래커, 프로세스 안에서 일하며, 작성한 모든 결과물은 귀사에 귀속됩니다.
그 밖에 당사가 사용하는 언어
Java 개발
Java 개발 서비스: Spring Boot 마이크로서비스, 은행 및 결제 시스템, 이커머스와 SaaS 백엔드, Kafka 연동, 레거시 현대화를 전담 Java 개발자 또는 프로젝트 납품으로 제공합니다.
Node.js 개발
Node.js 개발 서비스: TypeScript API, 이커머스와 SaaS 백엔드, 핀테크 연동, 실시간 및 스트리밍 기능, 서버리스 함수를 전담 Node.js 개발자 또는 프로젝트 납품으로 제공합니다.
PHP 개발
PHP 개발 서비스: Laravel과 Symfony 애플리케이션, Magento, Shopware, WooCommerce 기반 이커머스, API, WordPress와 Drupal, PHP 업그레이드를 전담 PHP 개발자 또는 프로젝트 납품으로 제공합니다.
Go 개발
Go 개발 서비스: Golang 마이크로서비스와 API, 핀테크와 SaaS 백엔드, Kubernetes 오퍼레이터, 이벤트 파이프라인, 네트워크 및 보안 소프트웨어를 전담 Go 개발자 또는 프로젝트 납품으로 제공합니다.
Kotlin 및 Android 개발
은행, 미디어, 쇼핑, 헬스 앱을 위한 Kotlin과 Jetpack Compose 기반 Android 앱 개발 서비스와 Kotlin Multiplatform, Ktor 백엔드를 전담 Kotlin 개발자 또는 프로젝트 납품으로 제공합니다.
Rust 개발
Rust 개발 서비스: 백엔드 서비스와 API, 블록체인과 Web3, 시스템 및 인프라 소프트웨어, 보안 도구, 임베디드 펌웨어, WebAssembly를 전담 Rust 개발자 또는 프로젝트 납품으로 제공합니다.
Swift 및 iOS 개발
Swift와 SwiftUI 기반 iOS 앱 개발 서비스: 은행, 쇼핑, 미디어, 헬스 앱, Apple Watch와 Vision Pro 앱, Objective-C 유지보수, App Store 릴리스를 전담 iOS 개발자 또는 프로젝트 납품으로 제공합니다.
Scala 개발
Scala 개발 서비스: Apache Spark 파이프라인, 핀테크와 애드테크 백엔드, Akka, Pekko, ZIO 또는 Cats Effect 기반 서비스, Play 앱, Scala 3 마이그레이션을 전담 Scala 개발자 또는 프로젝트 납품으로 제공합니다.
TypeScript 개발
TypeScript 개발 서비스: Angular, React, Vue 프런트엔드, Node.js 백엔드, 풀스택 앱, 모노레포, JavaScript에서 TypeScript로의 마이그레이션을 전담 TypeScript 개발자 또는 프로젝트 납품으로 제공합니다.
C 및 C++ 개발 관련 질문
C 및 C++ 개발자는 어떤 산업에서 일하십니까?
임베디드와 IoT(기기 펌웨어, 게이트웨이, 가전), 데스크톱 소프트웨어, 사이버 보안(엔드포인트 에이전트, 네트워크 검사, 암호화), 산업 자동화와 에너지(설비 제어와 모니터링), 헬스케어(의료기기와 영상), 핀테크(저지연 트레이딩과 시세 데이터), 자동차(ECU, 인포테인먼트, 운전자 지원)를 다룹니다.
임베디드 작업도 하십니까?
예. Zephyr, FreeRTOS, 베어메탈 위의 마이크로컨트롤러와 임베디드 Linux용 C 및 C++ 펌웨어를 개발하며, 보드가 허용하는 경우 하드웨어 인 더 루프 테스트를 수행하고 깨끗한 체크아웃에서 빌드가 재현되도록 합니다.
오래된 C++ 코드베이스를 현대화할 수 있습니까?
예, 단계적으로 진행합니다. 먼저 빌드를 재현 가능하게 만들고, 새니타이저와 정적 분석을 켜고, 바뀔 코드 주변에 테스트를 추가한 다음, 표준을 한 번에 한 버전씩 올립니다.
C++ 개발자 투입까지 얼마나 걸립니까?
적합한 C++ 개발자 인력이 있으면 귀사의 면접, NDA, 지식재산권 양도 절차만 거치면 바로 시작할 수 있습니다. 그렇지 않으면 인재를 탐색하며, 보통 2~3주 안에 후보자 프로필을 전달합니다. 귀사가 승인하기 전에는 누구도 업무를 시작하지 않습니다.
C++ 개발자 채용은 BigTree108을 통해 어떻게 진행합니까?
필요한 업무, 경력 수준, 근무 시간을 알려 주십시오. 당사가 한두 명의 프로필을 제안하면, 귀사는 직접 채용하는 인력과 같은 방식으로 면접을 진행하고, BIG TREE 108 LLC와 하나의 계약을 체결하여 월 1회 하나의 인보이스를 받습니다.
전문가가 만든 결과물의 소유권은 누구에게 있습니까?
귀사에 있습니다. 모든 전문가는 당사와 서명한 계약으로 모든 작업 결과물을 회사에 귀속시키고, 귀사와의 계약으로 이것이 다시 귀사에 귀속됩니다. 코드, 디자인, 문서는 당사만 수정할 수 있는 곳이 아니라 귀사의 저장소와 도구에 직접 전달합니다.
C, C++ 또는 임베디드 개발자가 필요하십니까?
플랫폼, 툴체인, 작업 내용을 알려 주십시오. 1영업일 이내에 후보자 프로필 또는 코드베이스 작업 계획으로 답변드립니다.