시니어 임베디드 소프트웨어 엔지니어
RANOVUS 광통신 모듈용 임베디드 C 펌웨어를 개발하고 하드웨어 초기 구동, 검증, CI/CD, 양산 배포를 주도합니다. 펌웨어 통합 검증부터 양산 적용까지 추진합니다.
설명
- 마이크로컨트롤러 기반 광통신 시스템용 저수준 C 펌웨어를 개발합니다.
- 하드웨어 및 시스템 아키텍트와 협력해 펌웨어 요구사항, 인터페이스, 시스템 동작을 정합니다.
- 디바이스 드라이버, 제어 루프, 진단, 텔레메트리, 통신 프로토콜을 개발합니다.
- 펌웨어 성능, 전력 효율, 메모리 사용량, 장기 신뢰성을 개선합니다.
- 보드 초기 구동, 하드웨어와 소프트웨어 통합, 시스템 수준 검증을 주도합니다.
- 안전하고 확장 가능하며 유지보수하기 쉬운 펌웨어 개발 방식을 정착시킵니다.
- GitLab 및 자동 빌드·테스트 파이프라인으로 CI/CD를 개선합니다.
- 단위 테스트, 통합 테스트, 시스템 수준 테스트 전략을 수립합니다.
- 펌웨어, 하드웨어, 시스템 경계에 걸친 복잡한 문제를 조사하고 근본 원인을 파악합니다.
- 주니어 엔지니어와 코업 학생을 멘토링합니다.
- 기술 로드맵, 아키텍처 검토, 설계 논의에 기여합니다.
- 기술 문서, 코딩 표준, 개발 프로세스를 관리합니다.
- 외부 파트너 및 제조팀과 협력해 양산 배포와 지속적인 운영을 지원합니다.
지원 자격
- 컴퓨터공학, 전기공학, 컴퓨터과학 관련 학사 또는 석사 학위, 또는 이에 준하는 교육 및 실무 경험.
- 임베디드 펌웨어 개발 경력 10년 이상.
- 임베디드 시스템 C 언어에 능숙할 것.
- PSoC 또는 STM32와 같은 마이크로컨트롤러용 펌웨어를 리소스가 제한된 환경에서 개발한 풍부한 경험.
- 인터럽트, DMA, RTOS 개념, 부트로더, 메모리 관리 등 임베디드 시스템 기초에 대한 폭넓은 지식.
- 스크립팅, 자동화 또는 시스템 수준 도구 개발을 위한 Python 활용 능력.
- Git 및 GitLab을 사용한 버전 관리와 CI/CD 워크플로 경험.
- 오실로스코프, 로직 분석기 및 관련 실험실 계측기를 활용한 실무 디버깅 경험.
- 뛰어난 문서 및 구두 의사소통 능력.
