(주)컨트로맥스 - 채용 홈페이지 (주)컨트로맥스 채용 홈페이지입니다

(주)컨트로맥스 - 채용 홈페이지

(주)컨트로맥스 채용 홈페이지입니다

제목없음

자주 묻는 질문 - 1

'ServoMax Engine' - 개발의 마침표이자, 품질의 시작점

Verification & Validation 팀 백현중 책임 연구원

Q1. 안녕하세요, 책임님! 먼저 인터뷰에 응해주셔서 감사합니다. 간단한 자기소개와 컨트로맥스에서 맡고 계신 역할에 대해 설명 부탁드립니다!

안녕하세요, 컨트로맥스에서 테스트 소프트웨어 개발을 담당하고 있는 백현중 책임입니다. 저는 우리 회사에서 개발 중인 ServoMax Series(Servo Motor) 제품을 개발자와 고객사가 편리하게 Debugging 및 Configuration 할 수 있도록 테스트 소프트웨어 “ServoMax Engine(이하 SME)”를 개발하고 있습니다.

Q2. 22년도에 입사하셔서 벌써 3년 넘게 근속하셨는데요. 3년 전, 처음 컨트로맥스에 출근하셨을 때 느꼈던 회사의 첫인상은 어떠셨나요? (그때와 지금, 회사가 가장 많이 달라진 점이 있다면요?)

회사가 각 직원의 개성을 맞춰주는 자유분방한 분위기였기에 적응에 큰 어려움은 없었습니다. 3년이라는 짧은 시간 안에 작은 사무실에서 신사옥으로 이사오기도하고, 다양한 ServoMax Series 제품들을 개발하는 과정에서 여러 업무 프로세스도 생겨나기도 하면서 회사가 정말 많이 성장해 나아가고 있다는 것을 느끼고 있습니다. 그만큼 회사 임직원 분들 모두가 많은 노력이 있었을 것이라 생각이 듭니다.

Q3. 당시에도 경력직으로서 많은 선택지가 있으셨을 텐데, 컨트로맥스를 선택하신 결정적인 이유가 궁금합니다. "이 회사라면 내 커리어를 걸어볼 만하다"라고 확신하게 된 계기가 있었나요?

회사 지원 당시 이 회사의 비전과 목표 그리고 경력자로서 제가 경험해온 기술들이 이 회사에 얼마나 기여할 수 있는지, 엔지니어로서 제가 나아가고 싶은 방향이 컨트로맥스와 얼마나 부합하는지 많이 고민했습니다. 우리 회사는 Global Servo Company를 목표로 하고 있습니다. 그 만큼 개인에게 요구하는 역량이 높고, 엔지니어로서 성장할 수 있도록 많은 지원을 하고 있습니다. 여러분도 진정한 엔지니어로서 성장하고 싶다면 도전하세요.

Q4. 개발하신 SME-'모터 성능 측정 소프트웨어'가 우리 회사 품질 관리에 핵심적인 역할을 한다고 들었습니다. 비전공자도 이해하기 쉽게 이 소프트웨어가 구체적으로 어떤 데이터를 측정하고 분석하는지 설명해 주실 수 있을까요?

고객사가 제품 개발을 의뢰할 때 여러가지 기능을 요구하는데, 대표적으로 이 서보모터 제품이 얼마만큼의 무거운 물체를 움직일 수 있는지에 대한 Torque, 위치 지령에 대해 얼마나 빠르게 움직이는지에 대한 Speed, 위치 지령에 대하여 얼마나 정확하게 움직이는 지에 대한 Steady State Error, 그리고 시간에 따라 변하는 위치 지령에 대해 얼마나 빠르게 대응하여 움직이는지에 대한 Frequency Response등을 측정합니다. 우리 회사에서 개발되는 모든 ServoMax Series 제품들은 필수적으로 이 검사를 진행하며, 고객사가 요구하는 이러한 최소 사양들에 대해 만족하지 못하면, 제품을 출하하지 않고 있습니다.

자주 묻는 질문 - 1

Q5. 맨땅에서 소프트웨어를 구축하는 과정이 순탄치만은 않았을 것 같습니다. 개발하시면서 기억에 남는 시행착오나, "이 버그(또는 난제)만큼은 정말 해결하기 힘들었다" 싶었던 에피소드가 있다면 소개해 주세요.

큰 프로젝트를 진행할 때 마다 시행착오는 항상 겪는 일인 것 같습니다. 테스트 소프트웨어는 다른 소프트웨어와는 다르게 하드웨어 제어가 필수적입니다. 여러가지 하드웨어의 기능들이 예상했던 것과 다르게 동작될 때, 그리고 그러한 동작들이 소프트웨어적으로 해결이 어려울 때 고생했던 적이 많습니다. 하지만 이러한 시행착오들을 겪으며 하나의 테스트 시스템을 완성해 나갈 때마다 엔지니어로서 성장성을 느끼고 희열을 느낄 때가 많습니다.

Q6. 책임님이 만드신 소프트웨어로 다른 팀원들이 실제 검증(V&V) 업무를 수행한다고 들었습니다. 동료들이 더 편하고 정확하게 테스트할 수 있도록, 개발하실 때 가장 신경 쓴 부분(UI나 편의기능 등)은 무엇인가요?

첫 번째로는 테스트 정확도입니다. 우리가 개발하는 Servo Motor는 나중에 비행체 같은 수만가지의 부품으로 이루어진 시스템에 적용되는데 시스템이 완성된 상태에서 오류가 발생된다면 그 원인을 찾기란 쉽지 않으며, 원인 분석에 필요한 인력, 시간 등을 따졌을 때 수억~수백억의 비용이 발생될 수도 있습니다. 따라서 소프트웨어를 개발할 때마다 여러가지 테스트를 통해 꼼꼼히 검사 알고리즘을 검증하고 있습니다. 두 번째로 편의 기능입니다. UI를 설계 후 1차적으로 제가 사용해 봄으로서 불편사항을 개선하고, 2차적으로 사용자들이 사용 중에 느끼는 불편한 점들을 최대한 수용하여 개선하려고 노력하고 있습니다.

Q7. 실제 소프트웨어를 사용하는 V&V 담당자나 타 부서 동료들의 피드백(버그 제보, 기능 추가 요청 등)도 많을 것 같습니다. 이런 현업의 요구사항을 어떻게 수용하고 소프트웨어에 반영하시나요?

우리 회사 내 모든 부서의 팀원들은 JIRA라는 툴을 이용해 프로젝트를 관리하여 팀 간 협업 효율을 높이고 있으며 테스트 소프트웨어도 또한 JIRA를 이용해 사용자들로부터 버그 및 기능 요청에 대한 Issue를 비대면으로 접수하고 배포하며 형상관리를 하고 있습니다. 테스트 프로그램에 대해 각 부서별로 사용하는 기능들은 다르지만 결국 공통적으로 느끼는 부분들이 많기에 SME이라는 하나의 프로그램으로 통합 솔루션을 제공하고 있습니다. 이 프로그램에 모든 기능을 통합하다 보니, 그 만큼 제약 사항도 많지만 여러 사람이 요구하는 기능에 대해 최대한 반영하려고 노력하고 있습니다.

Q8. 3년간 근무하시면서, 동료들이 "책임님 덕분에 테스트 시간이 확 줄었어요"라거나 "데이터가 정확해졌어요"라고 했을 때처럼, 개발자로서 가장 보람을 느꼈던 순간은 언제인가요?

새로운 분야를 깊게 학습하고, 그 지식을 바탕으로 프로그램을 직접 설계하여 실제 현장에 적용하였을 때입니다. 제가 개발한 시스템이 주변 환경과 완벽하게 호환되며 목표했던 기능들이 의도한대로 구현된 모습을 확인할 때, 그리고 제가 쌓은 지식과 노력이 실제 가치를 만들어내는 순간 큰 성취감과 기쁨을 느낍니다.

자주 묻는 질문 - 1

Q9. 앞으로 이 측정 소프트웨어를 어떻게 더 발전시키고 싶으신가요? (예: 자동화 기능 강화, 분석 기능 고도화 등) 책임님이 그리고 계신 차세대 버전의 청사진이 궁금합니다.

우리 회사에서 계획하고 있는 ServoMax series 제품의 기능들이 앞으로도 많습니다. 따라서 프로그램 또한 이러한 기능을 테스트 할 수 있도록 지속적으로 업데이트 될 예정입니다.

Q10. 마지막 질문입니다. 책임님처럼 하드웨어와 검증 프로세스를 이해하는 소프트웨어 개발자를 꿈꾸는 후배들이나, 지원자들에게 "우리 팀에서 일하려면 이런 역량은 꼭 키워오세요"라고 조언 부탁드립니다.

보통의 사람들은 평생 동안에 20년 이상을 일에 투자합니다. 이 긴 시간동안 자신에게 맞지 않는, 흥미 없는 일을 한다면 직장 생활 만큼 지루하고 힘든 일도 없을 것입니다. 따라서 우리 회사에 지원하고자 한다면 먼저 자신이 진정으로 좋아하는 일이 무엇인지 깊이 고민해 보고 회사가 요구하는 직무를 즐길 자신이 있다면 지원하시길 권합니다. 우리회사는 엔지니어로서 성장하고자 하는 분들에게는 든든한 자양분이 되어줄 것입니다.

Created by