개발자탐구생활
SK 하이닉스 신입 공개채용 정보 및 개발자 직무
|mincoding
|2020-04-06 10:23
|17085
SK hynix 란?
SK hynix 는 메모리 반도체 제조사로 SK 그룹의 계열사입니다.
주로 NAND 메모리, DRAM 을 제조하고 판매합니다.
본사는 이천에 있으며, 청주에도 공장이 있습니다. 분당에는 SW 와 관련된 팀들이 있습니다.
컴퓨터공학, 정보통신, SW 을 전공으로 대학을 졸업하고 Solution / FW 팀으로 입사한 신입사원들은
대부분 성남시 분당구 정자동에 위치한 SK-U 타워에서 일을합니다.
개발자로써 일할 수 있는 SK hynix 의 직무?
컴퓨터관련 전공을 졸업했다면 지원할 수 있는 부서는 총 6개 입니다.
하지만, 실제로 메모리와 관련된 개발 업무를 하는 부서는 총 2개입니다.
2개의 부서이름은 Solution SW 팀과 Firmware 팀입니다.
설계 | Solution SW
(Firmware) |
System Engineering | Product Engineering | IT | 품질보증 |
보통은 Solution SW를 지원했을때 내부에서 나눠지거나,
상시채용 등에서는 FW 개발 직무로 신입채용하는 경우도 있습니다.
SK hynix 는 주 판매 제품이 DRAM , NAND 메모리입니다.
SSD 혹은 Mobile 낸드 메모리에 프로그램 (Firmware) 가 내장되는데
SW 개발자들은 이러한 펌웨어를 개발하고 검증하는 업무를 진행합니다.
Solution SW 와 Firmware 개발 팀의 업무?
SW 개발자의 업무를 하기 맡아 커리어를 쌓고 싶은 분들은 Solution SW / Firmware 개발 팀을
선택해야합니다. 회사내의 Main 업무라고 생각할 수 있습니다.
Solution SW 란?
Solution 은 NAND 제품에 들어가는 Firmware 와 함께 메모리 제품들을 검증하는 일을 하는 직무입니다.
짧게 말해 메모리의 안정성, 속도, 불량을 테스트 합니다. 검증 뿐만 아니라, 메모리를 납품받아
노트북이나 스마트 기기를 만드는 회사와 협력하여 일을 진행하기도 합니다.
Solution SW 직무에서도 여러 팀으로 나뉩니다.
아래 링크해둔 인터뷰를 참고하면 SSD, Mobile, 성능분석 등의 다양한 부서가 존재합니다.
그리고 SSD NAND, Mobile NAND 만 하더라도 수십가지의 제품과 버전이 존재하기 때문에
각각 다른 팀들이 해당 제품의 검증을 진행합니다.
보통 SW 검증을 진행할때, 실제로 툴을 이용하여 테스트를 진행하거나 써드파티
기업의 프로그램을 사용합니다. 하지만 임베디드 검증을 위해서는 실제로 API 를 만들거나
Firmware 동작을 소스코드로 구현하여 테스트를 진행해야 합니다.
Solution SW/FW 팀에 입사하기 위해서는, 메모리의 Data 를 마음대로 운용할 수 있도록 C언어 코드를
자유자재로 다룰줄 알아야 합니다.
Firmware 개발 팀이란?
NAND 메모리 칩 혹은 SSD 제품에 내장되는 Firmware 를 개발하고 완성시키는 일을 합니다.
즉, 메모리내에 Data 를 읽고 쓰고 지우는 프로그램을 개발하는 업무를 합니다.
개발자라면 SW 개발에 참여하여, 자신이 작성한 코드가 사용자들에게 이용되는 것이 목표일 것 입니다.
그러한 일을 하는 직무가 Firmware 개발 팀입니다.
즉 모바일 메모리, PC, 노트북 SSD 에 들어가는 임베디드 펌웨어를 개발합니다.
이미 Firmware 자체는 회사내의 규정대로 제작 되어있습니다. 수 많은 API도 개발되어 있고,
제품을 검증하고, 사용하는 툴들도 같은 경우입니다.
매해 새롭게 출시되는 기술 스펙, 혹은 메모리 제품을 구입하는 대형회사 애플, 아마존 등등...
그들의 기준에 맞게 Firmware 을 새로 제작 하거나 기능을 추가 & 보수하는 일을 합니다 .
소스코드로 프로그램을 구현하고 프로그램을 동작시키기 위한 소스코드를 구현하여 테스트들을 진행합니다.
하이닉스에서 직접 인터뷰한 글 링크
SK hynix 채용 프로세스
SK hynix 의 채용 프로세스에서 가장 특이한 점은, SKCT 와 코딩테스트를 모두 치뤄야한다는 점입니다.
다른 SW 계열의 회사는 코딩테스트를 합격하면 바로 면접을 보지만, SK 계열회사는 대부분
인적성 시험을 합격해야 코딩테스트를 볼 수 있는 기회가 주어집니다.
아래 채용일정은 SK 하이닉스의 모든 직무에 대한 사진입니다.
SKCT와 면접일정 사이에 코딩테스트가 있고, 면접은 One day로 진행됩니다.
특히, 서류 과정에서 하이닉스의 서류에 적어야 하는 문항은 상당히 까다롭습니다.
LG 전자를 포함한 LG 계열사에 지원할때 작성하는 서류에 비한다면 약 3000~4000 자를
더 써야하는 조건이기 때문입니다. 약 5000 ~ 6000 자까지 써야할 경우도 있습니다.
Solution SW 직무와 Firmware 개발 직무를 제외한 취준생이 고려해야할 사항은 위의 이미지와 같습니다.
서류 제출 > SKCT (인적성 시험) > 면접진행, 으로 세단계로 나눠져 있습니다.
SW 개발 직무로 취업하기 위한 필수 프로세스
아래 그림은 SW 직무만 따로 수시채용 했던 포스터입니다.
전형절차를 보더라도 SKCT + 코딩테스트 (2번) 가 있는 것을 볼 수 있습니다.
보통은 서류 제출 > SKCT (인적성) > 코딩테스트 > 면접 (코딩테스트 결과 적용) 으로 채용 프로세스를
진행합니다. 2018년에 진행했던 수시채용에만 특이한 프로세스로 진행했습니다.
서류 제출 > 기초코딩 평가 > SKCT (인적성) > 심층역량 평가 > 면접 으로 진행되었고
매해 채용 프로세스가 바뀌기 때문에 인적성 시험과 코딩테스트를 항시 대비해야합니다.
코딩테스트 환경?
결과적으로, 현재는 프로그래머스 환경에서 테스트를 진행하고 있습니다.
언제 다시 바뀔지는 모르지만, 2017 이전 테스트들은 분당의 하이닉스 건물에서
직접 PC 와 비쥬얼 스튜디오로 진행했습니다. 하지만 장소와 인력의 문제로 테스트 툴을
프로그래머스로 선택하고, 다른 공간(대학교 ..)을 대여하여 코딩테스트를 진행하고 있습니다.
코딩테스트 유형 혹은 정보?
다른 회사와 다른 유형의 문제를 지향하고 있습니다.
보통은 완전탐색, 브루트포스, 알고리즘을 사용한 문제가 대부분입니다.
하이닉스는 알고리즘까지 필요하지 않는 수준의 문제들을 출제합니다.
매해 다를 수도 있지만 보통은 구현실력, 자료구조 (스텍, 큐, 트리 등..) 운용, 비트연산 등의 능력을
요구하는 것 같습니다.
링크드 리스트 | 스택 | 큐 |
트리 | 그래프 | 정렬 |
문자 다루기 | 비트연산 |
자료구조 공부만 하면 코딩테스트에 안심하고 합격할 수는 없습니다.
가끔 다른 유형의 문제가 출제하기도 합니다. 제출하는 사람에 따라 성향이 많이 다른것으로 보입니다.
또한 문제의원이 자주 바뀌는 것 같습니다. 코딩테스트를 합격하게 된다면 이를 바탕으로 면접에서도
기초자료로 사용됩니다. 이는 지원자가 코딩을 이해하고 하는 것인지, 혹은 틀린 문제에 대하여 다시 한번
생각할 기회를 주기도 합니다. 그리고 코딩테스트에서는 문제마다 배점이 나누어져있습니다.
그렇기 때문에 코딩테스트 합격 컷을 넘기는 것을 포함하여,
채용에 많은 영향을 끼치는 것으로 나타납니다.
특히, 지원자들의 후기들을 보았을때 점수에 때라 합격과 불합격의 확률의 격차가 상당한 것으로 나타납니다.