저는 이러한 기술적 기반 위에서 장비제어 알고리즘, 자동화 소프트웨어, 인터페이스 설계를 담 당하는 S/WEngineer로 성장하고 싶습니다.
특히 반도체 장비 제어 시스템의 구조에 관심이 많았고, 졸업 프로젝트로 'PLC 기반 자동제어 프로그램'을 설계했습니다.
반도체 장비의 센서 데이터 노이즈를 제거하는 소프트웨어 필터 알고리즘을 개발했고, C++ 기반의 실시간 PID 제어 프로그램을 설계하여 제어오차를 30% 이상 줄였습니다.
입사 후에는 Dicer 및 그라인 더 장비의 소프트웨어 구조를 빠르게 이해하고, 실시간 제어 알고리즘과 장비 진단로직 개선에 기여하고자 합니다.
DISCO의 소프트웨어 엔지니어로서도, 복잡한 장비제어 시스템을 모듈 단위로 분석하고, 원인과 결과를 논리적으로 연결하는 접근 방식을 유지하겠습니다.
이 역량을 통해 DISCO의 장비 성능을 데이터 기반으로 개선하고, 공정 효율을 높이는 소프트웨어 개발자로 기여하겠습니다.
문제 해결 과정에서 가장 중요한 단계는 무엇이라 생각하나요?
저는 이러한 기술적 기반 위에서 장비제어 알고리즘, 자동화 소프트웨어, 인터페이스 설계를 담 당하는 S/WEngineer로 성장하고 싶습니다.
반도체 장비의 센서 데이터 노이즈를 제거하는 소프트웨어 필터 알고리즘을 개발했고, C++ 기반의 실시간 PID 제어 프로그램을 설계하여 제어오차를 30% 이상 줄였습니다.
디스코의 소프트웨어 엔지니어링 역시 이러한 제어 안정성과 데이터 신뢰성이 핵심이기 때문에, 저의 경험이 현업에서도 충분히 활용될 수 있을 것이라 확신합니다.
장비의 이상 징후를 실시간으로 감지하고, 소프트웨어가 스스로 최적 조건을 학습하는 '지능형 제어 알고리즘'을 구현하여, 반도체 장비의 효율성과 품질을 한 단계 끌어올리고 싶습니다.
처음에는 단순히 코드 오류를 의심했지만, 디버깅 과정에서 문제는 '멀티 스 레드 간 데이터 동기화' 문제라는 것을 알게 되었습니다.
이 경험을 통해 저는 문제 해결에서 중요한 것은 '정확한 원인분석'과 '논리적 접근'이라는 사실을 배웠습니다.
처음부터 코드를 무작정 수정하기보다, 문제의 발생지점을 데이터 흐름 단위로 세분화하고, 각 변수의 역할을 추적하며 원인을 찾아가는 과정이 핵심이었습니다.
결과적으로 문제의 80%는 소프트웨어 논리에서, 나머지는 하드웨어 신호간섭에서 비롯된 것이었습니다.
이 경험을 통해 배운 교훈은 "복잡한 문제일수록 단순하게 쪼개라"는 것입니다.
DISCO의 소프트웨어 엔지니어로서도, 복잡한 장비제어 시스템을 모듈 단위로 분석하고, 원인과 결과를 논리적으로 연결하는 접근 방식을 유지하겠습니다.
이 역량을 통해 DISCO의 장비 성능을 데이터 기반으로 개선하고, 공정 효율을 높이는 소프트웨어 개발자로 기여하겠습니다.
소프트웨어 개발 시 가장 중요하게 생각하는 원칙은 무엇인가요?
가장 중요한 것은 '문제정의'입니다.
입사 초기에는 장비 소프트웨어 구조를 완벽히 이해하고, 현장 데이터 기반 개선 업무를 수행하겠습니다.