안녕하세요 맛비님 하드웨어 설계 엔지니어가 되기 위해 공부하고있는 학부생입니다.
최근에는 하드웨어, 소프트웨어 중 오직 한 분야만을 파고들기보다는
하드웨어 엔지니어 또한 소프트웨어를 잘 다룰줄 아는 인재가 요구 된다고 여러 사람과 매체를 통해 알게되었습니다.
하지만, 단순히 소프트웨어를 잘 알고 코딩을 할 줄 알아야 한다 까지만 언급이 되지 구체적으로 어떤 언어 혹은 지식이 사용되고
필요로 하는지에 대한 정보를 찾기는 힘들었습니다.
현재 하드웨어 시장에서 현업자로 계시는 맛비님 입장에서 바라봤을때
신입 하드웨어 설계 엔지니어가 갖추길 바라는 소프트웨어 관련 역량이 있는지 궁금합니다!
감사합니다!!
안녕하세요 :)
굉장히? 애매한 질문이네요 ㅎ
믿거나 말거나 그런 마음으로 읽어주세요. (정답은 아니니까요)
HW 엔지니어에게 SW 의 역량은, 본인이 생각한 아이디어를 구현하는데 어려움이 없으면 됩니다. (거창하지 않아요.)
현업에서 사용하는 SW 는 기본적으로 C 가 가장 많이 쓰이는 것 같아요.
거창한 C Program 은 아니구요. Simulation 을 위한 용도로 사용합니다.
Script 언어도 많이 사용해요. 저는 주로 python 을 사용합니다.
하지만 이것도 거창하진 않아요.
SW 언어는 검증용으로 자주 사용하구요. 하지만 본인이 HLS 에 관심이 있다면 C++ 을 공부 하시는 것도 괜찮습니다.
저 같은 설계 엔지니어가 되고 싶으시다면, 역량의 우선순위를 다음과 같이 두겠네요.
HW 에 필요한 Verilog HDL 설계 역량을 "상" (HLS 를 사용한다면 C++)
SW 의 C 는 "중"
Script 는 "하"
이렇게 우선순위를 두겠습니다.
즐공하세요 :)
답글