우리는 찾고 있습니다 시니어 C++ 개발자 데스크톱 애플리케이션부터 네이티브 모바일 애플리케이션 및 임베디드 시스템에 이르기까지 다양한 애플리케이션을 구축하고, Windows 운영 체제를 위한 핵심 수준 및 고급 애플리케이션을 개발하는 전문성을 갖춘 저수준 시스템 및 하드웨어 리소스와 상호 작용하는 소프트웨어를 담당합니다. 이 역할에서 Windows 애플리케이션 개발의 경계를 넓히는 복잡한 소프트웨어 솔루션을 설계, 설계 및 구현하는 책임을 맡게 됩니다. 소프트웨어 개발 전문성이 고도로 기능적이고 사용자 친화적인 애플리케이션으로 전환됩니다.
여러분의 주된 책임은 이러한 애플리케이션을 설계하고 개발하고, 인프라의 다양한 계층에서 작업하는 나머지 팀원과 협력하는 것입니다.
책임
- Windows OS용 코어 수준 C++ 애플리케이션을 설계, 개발, 구축하여 하드웨어 구성 요소와 시스템을 진단하고 효율적이고 재사용 가능하며 안정적인 C++ 코드를 유지 관리합니다.
- 진단 도구와 기능에 직관적이고 효율적으로 액세스할 수 있도록 맞춤형 콘솔과 사용자 인터페이스를 설계합니다.
- TCP/IP, UART, SPI, I2C, USB, 이더넷 등 다양한 통신 프로토콜에 대한 지원을 구현하여 하드웨어 장치와 인터페이스합니다.
- 하드웨어 엔지니어와 협업하여 하드웨어 사양을 이해하고 하드웨어 테스트 및 검증을 위한 소프트웨어 솔루션을 개발합니다.
- 하드웨어 성능을 분석하고, 오류를 식별하고, 진단 보고서를 생성하기 위한 알고리즘과 데이터 구조를 개발합니다.
- Windows 환경에서 실시간 하드웨어 진단을 위해 소프트웨어 성능과 리소스 활용도를 최적화합니다.
- 기존 하드웨어 관리 시스템과 프레임워크에 진단 도구를 통합합니다.
- 정확성과 신뢰성을 보장하기 위해 진단 소프트웨어에 대한 철저한 테스트, 검증 및 확인 절차를 수행합니다.
- 주니어 개발자와 다기능 팀에 기술적 지침과 지원을 제공합니다.
- 참고 및 지식 공유를 위해 소프트웨어 설계, 아키텍처 및 구현 세부 사항을 문서화합니다.
- 하드웨어 진단, 프로토콜 및 Windows 개발 기술 분야의 최신 동향에 대해 계속 업데이트하세요.
- 병목 현상과 버그를 식별하고 이러한 문제에 대한 솔루션을 고안합니다.
고품질 소프트웨어 제공을 보장하기 위해 코드 검토, 디버깅, 문제 해결을 수행합니다. - 코드 품질, 조직 및 자동화 유지에 도움이 됩니다.
기술 - C++에 대한 강력한 능력과 언어 사양에 대한 적절한 지식
- 표준 라이브러리, STL 컨테이너, 알고리즘에 대한 깊은 지식이 있습니다.
- 다양한 플랫폼과 운영 체제에 걸친 소프트웨어 배포에 대한 광범위한 경험이 있습니다.
- Windows 환경에서 애플리케이션 성능과 메모리 사용을 최적화합니다.
- 필요에 따라 타사 라이브러리와 API를 애플리케이션에 통합합니다.
- 최신 Windows OS 기능, 도구 및 기술에 대한 최신 소식을 받아보세요.
- 명확하고 간결한 기술 문서를 작성하세요.
- 작업 표현 구조를 만들고 종속성 관리 메커니즘을 구현합니다.
- 동시성과 최적화를 고려하여 작업 실행을 조율하기 위한 스케줄러를 구축합니다.
- 로깅, 구성 관리, 오류 처리 기능을 통합합니다.
- 다른 시스템 및 도구와의 원활한 통합을 보장하기 위해 기능 간 팀과 협업합니다.
- 소프트웨어 구성 요소의 안정성과 견고성을 보장하기 위해 포괄적인 단위 테스트를 작성합니다.
- 품질 보증 팀과 긴밀히 협력하여 소프트웨어가 기능 및 성능 요구 사항을 충족하는지 확인합니다.
- 스프린트 계획, 스탠드업, 회고를 포함한 Agile 개발 방법론에 참여합니다.
- 성능, 안정성, 보안 요구 사항을 충족하는 소프트웨어 솔루션을 구현합니다.
- 가비지 수집되지 않는 환경에서의 메모리 관리에 대한 좋은 이해
- 동적 다형성 및 C++ 특정 개념(예: 친구 클래스)에 대한 이해
- C++ 템플릿에 대한 지식
- 임베디드 시스템 설계, 저수준 하드웨어 상호 작용에 대한 지식
- 저수준 스레딩 기본 요소 및 실시간 환경에 대한 지식
- 시스템 호출 래퍼 라이브러리 함수에 대한 지식
- Valgrind와 같은 언어 도구에 대한 지식
- 구성 요소 데이터 시트 및 사양에 대한 지식
- 자동화된 테스트 플랫폼 및 단위 테스트 구현
- Git과 같은 코드 버전 관리 도구에 대한 능숙한 이해
- 지속적인 통합에 대한 익숙함
경험 – 5년 이상
위치 – 인도르/델리 NCR/방갈로르
산업: 정보 기술 및 서비스
고용 유형: 정규직, 상시 근무
산업
IT 서비스 및 IT 컨설팅
고용 유형
정규직
지금 신청하세요!