´ã´ç¾÷¹« ¤ýautosar ±â¹Ý °øÁ¶ Á¦¾î±â SW °³¹ß ¤ýLINUX ±â¹Ý ÀÓº£µðµå SW °³¹ß ¤ý»çÀ̵å Ä«¸Þ¶ó Á¦¾î±â SW °³¹ß ÀÚ°Ý¿ä°Ç ¤ýÆß¿þ¾î °³¹ß °æ·Â, C/C++ ¾ð¾î ¿ì´ë»çÇ× ¤ýÀÚµ¿Â÷ Á¦¾î±â ÀÓº£µðµå ½Ã½ºÅÛ °³¹ß ¹× ½ÃÇè °æ·Â ¤ýAI °³¹ß °æÇè ¿ì´ë(Tensorflow) |
|
´ã´ç¾÷¹« ¤ýÀü·Âº¯È¯ Á¦¾î±â BSW, ASW °³¹ß ¤ýLINUX ±â¹Ý ÀÓº£µðµå SW °³¹ß ¤ý»çÀ̵å Ä«¸Þ¶ó Á¦¾î±â SW °³¹ß ÀÚ°Ý¿ä°Ç ¤ýÆß¿þ¾î °³¹ß °æ·Â, C/C++ ¾ð¾î ¿ì´ë»çÇ× ¤ýÀÚµ¿Â÷ Á¦¾î±â ÀÓº£µðµå ½Ã½ºÅÛ °³¹ß ¹× ½ÃÇè °æ·Â ¤ýAI °³¹ß °æÇè ¿ì´ë(Tensorflow) |
|
´ã´ç¾÷¹« ¤ýÁ¤ÀûºÐ¼® µµ±¸ °³¹ß ÀÚ°Ý¿ä°Ç ¤ýSpring framework¸¦ ÀÌ¿ëÇÑ ½Ç¹« °³¹ß °æÇè(3³â ÀÌ»ó) ¤ýJPA¸¦ ÀÌ¿ëÇÑ °³¹ß °æÇèÀÚ ¤ýRDBMS(Mysql, Postgresql, etc...) °æÇèÀÚ ¿ì´ë»çÇ× ¤ýMSA(Micro Service Architecture) Áö½Ä ¹× °æÇè ¤ýPostgre »ç¿ë °æÇè ¤ýÁ¤Àû ºÐ¼® Åø »ç¿ë °æÇè ¤ý´ÜÀ§ Å×½ºÆ® °ü¸® ¹× ÀÛ¼º °æÇè ¤ýPython °³¹ß °æÇè |
|
´ã´ç¾÷¹« ¤ý»ç¿ëÀÚ C++ ÄÚµå ºÐ¼® ¤ýÀ¯´Ï¹ö¼È ÆḺ̌â¼ú ¿¬±¸ ¤ý ¸®ÆÑÅ丵 ±â¼ú ¿¬±¸ ¤ý Á¦Ç° ±â´É Áö¿ø¿ë ¿£Áø °³¹ß - Â÷¼¼´ë ¿øõ ±â¼ú ¿¬±¸ ÀÚ°Ý¿ä°Ç ¤ýC++ ¾ð¾î¿¡ ´ëÇÑ ±íÀº ÀÌÇØ ÇÊ¿ä ¤ý¸ð´ø C++ °³¹ß °æÇè ¤ý¾ÆÅ°ÅØÆ® ¿ªÈ° ¼öÇà °æÇè ¤ýÅ×½ºÆ® ÀÚ»ê À¯Áöº¸¼ö °æÇè ¿ì´ë»çÇ× ¤ý°³¹ßÀÚ Ä¿¹Â´ÏƼ È°µ¿ °æÇè ¤ýÈǸ¢ÇÑ Ä¿¹Â´ÏÄÉÀÌÅÍ ¤ý°ü·Ã ºÐ¾ß Á¾»ç °æÇè |
|
´ã´ç¾÷¹« ¤ýController Tester (C/C++ ´ÜÀ§/ÅëÇÕ Å×½ºÆ® µµ±¸) °³¹ß ¹× À¯Áöº¸¼ö ¤ýC++ ¼Ò½ºÄÚµå ºÐ¼® ¹× Å×½ºÆ® ÀÚµ¿ »ý¼º/½ÇÇà ¿£Áø °³¹ß ¹× À¯Áöº¸¼ö ÀÚ°Ý¿ä°Ç ¤ýC/C++ °³¹ß ½Ç¹« 3~7³âÂ÷ ¶Ç´Â ±×¿¡ ÁØÇÏ´Â ¿ª·® º¸À¯ ¤ý°¢Á¾ Çù¾÷ µµ±¸¿¡ Àͼ÷ÇÏ°í ÆÀ¿öÅ© ±â¹ÝÀ¸·Î ¾÷¹«¸¦ ¼öÇàÇÑ °æÇè ¿ì´ë»çÇ× ¤ýÇÁ·Î±×·¥ÀÇ »ý¸íÁֱ⿡ ´ëÇÑ ÀÌÇØ ¤ýÀ¯´Ö Å×½ºÆà ÇÁ·¹ÀÓ¿öÅ© »ç¿ë °æÇè ¤ýºôµå/Å×½ºÆ®/¹èÆ÷ ÀÚµ¿È °æÇè ¤ýC++ Ç¥ÁØ¿¡ ´ëÇÑ ÀÌÇØ ¤ýÇÁ·Î±×·¡¹Ö ¾ð¾î/ÄÄÆÄÀÏ·¯¿¡ ´ëÇÑ ÀÌÇØ
|
|
´ã´ç¾÷¹« ¤ýController Tester (C/C++ ´ÜÀ§/ÅëÇÕ Å×½ºÆ® µµ±¸) °³¹ß ¹× À¯Áöº¸¼ö ¤ýJava ±â¹Ý Å×½ºÆ® Ç÷§Æû °³¹ß ¹× À¯Áöº¸¼ö ÀÚ°Ý¿ä°Ç ¤ýJava °³¹ß ½Ç¹« 3~7³âÂ÷ ¶Ç´Â ±×¿¡ ÁØÇÏ´Â ¿ª·® º¸À¯ ¤ý°¢Á¾ Çù¾÷ µµ±¸¿¡ Àͼ÷ÇÏ°í ÆÀ¿öÅ© ±â¹ÝÀ¸·Î ¾÷¹«¸¦ ¼öÇàÇÑ °æÇè ¿ì´ë»çÇ× ¤ýÇÁ·Î±×·¥ÀÇ »ý¸íÁֱ⿡ ´ëÇÑ ÀÌÇØ ¤ýÀ¯´Ö Å×½ºÆà ÇÁ·¹ÀÓ¿öÅ© »ç¿ë °æÇè ¤ýºôµå/Å×½ºÆ®/¹èÆ÷ ÀÚµ¿È °æÇè ¤ýEclipse RCP °³¹ß °æÇè ¤ýÇÁ·Î±×·¡¹Ö ¾ð¾î/ÄÄÆÄÀÏ·¯¿¡ ´ëÇÑ ÀÌÇØ |
|
´ã´ç¾÷¹« ¤ýÀÚµ¿Â÷ SW °ËÁõ ±â¼ú °³¹ß ¤ýAVN Á¦¾î±â SW °ËÁõ ±â¼ú ¤ýÁ¦¾î±â ·ÎÁ÷ ¾ÈÁ¤¼º È®º¸ ±â¼ú ¤ýCPU/Memory »ç¿ë·® Æò°¡ ±â¼ú ÀÚ°Ý¿ä°Ç ¤ý°æ·Â 2³â ÀÌ»óÀÇ C# °³¹ßÀÚ ¤ýÀÓº£µðµå SW °³¹ß °æÇè ¿ì´ë»çÇ× ¤ýÀÚµ¿Â÷ °ü·Ã ¾÷¹« ¼öÇà ¿ì´ë ¤ýGDB µð¹ö°Å »ç¿ë °æÇè ¿ì´ë ¤ýYocto ºôµå ÆíÁý°³¹ß ¿ì´ë ¤ýQT °³¹ß °æÇè ¿ì´ë |
|
´ã´ç¾÷¹« ¤ý¼öÁýµÈ ÁÖÇà µ¥ÀÌÅÍ·Î ºÎÅÍ À¯ÀǹÌÇÑ Á¤º¸µéÀ» ¸¸µé¾î ³»´Â SW °³¹ß ¾÷¹« ¤ýÀΰøÁö´É ±â¼ú, ÀüÅëÀûÀÎ µ¥ÀÌÅÍ ºÐ¼® ±â¼ú È°¿ë(À̹ÌÁö ó¸®, ½ÅÈ£ ÀâÀ½ Á¦°Å, ¡¦) ÀÚ°Ý¿ä°Ç ¤ý°æ·Â 3³â ÀÌ»ó °³¹ßÀÚ ¤ýAI ÇнÀ, ÀÀ¿ë °³¹ß °æÇèÀÚ ¤ý½º½º·Î »õ·Î¿î ¾ÆÀ̵ð¾î¸¦ µµÃâÇÏ°í ½ÇÇöÇÑ °æÇèÀÌ ÀÖ´Â °³¹ßÀÚ ¤ý±âº»ÀûÀÎ ÄÚµù ´É·Â º¸À¯ÀÚ ¿ì´ë»çÇ× ¤ýPython, C#, C/C++ ¾ð¾î °³¹ß °æÇè ¤ýÀÚÀ²ÁÖÇà ±â¼ú °ü·Ã °æÇÔ ¤ýPoint Cloud µ¥ÀÌÅ͸¦ ´Ù·ï º» °æÇè |
|
´ã´ç¾÷¹« ¤ýADAS ¹× ÀÚÀ²ÁÖÇà °ËÁõÀ» À§ÇÑ µµ±¸ °³¹ß ¤ýC# WPF ¸¦ È°¿ëÇÑ Prism ÇÁ·¹ÀÓ¿öÅ©»óÀÇ UI ¹× C# ¸ÞÀÎ ·ÎÁ÷ °³¹ß ÀÚ°Ý¿ä°Ç ¤ýC# °æ·Â 3³â ÀÌ»ó °³¹ßÀÚ ¤ýWPF UI/UX °³¹ß °æÇèÀÚ ¤ýMVVM °³³äÀ» Àß ÆľÇÇÏ°í ÀÖ´Â °³¹ßÀÚ ¤ýÀÚÀ²ÁÖÇà ¹× ADAS ¿¡ °ü½ÉÀÌ ÀÖ´Â °³¹ßÀÚ ¿ì´ë»çÇ× ¤ýPython ¾ð¾î °³¹ß °æÇè ¤ýµö·¯´× ¸ðµ¨ È°¿ë ¼ºñ½º °³¹ß °æÇè ¤ýPrism ÇÁ·¹ÀÓ¿öÅ© È°¿ë °æÇè ¤ýµµ±¸ ¼³°è ¹× °³¹ß °æÇè |
|
´ã´ç¾÷¹« ¤ý°¢Á¾ µ¥ÀÌÅÍ(¼¾¼ µ¥ÀÌÅÍ, Ethernet, CAN, Serial, UDP µîÀ¸·Î Àü¼ÛµÇ´Â µ¥ÀÌÅÍ) ¼öÁý ¹× ¼¾¼ Á¦¾î, HW ¸ðµâ °³¹ß ÀÚ°Ý¿ä°Ç ¤ý°æ·Â 3³â ÀÌ»ó C/C++ °³¹ßÀÚ ¤ýµ¥ÀÌÅÍ Åë½Å ÇÁ·Î±×·¡¹Ö °æÇèÀÚ ¤ýµ¥ÀÌÅÍ ÀúÀå ¹× ÆĽ̿¡ ´ëÇÑ °³³ä º¸À¯ÀÚ (µ¥ÀÌÅÍ Æ÷¸ä ÆľÇ, ºü¸¥ ÆĽÌÀ» À§ÇÑ indexing ±â¼ú µî¡¦) ¿ì´ë»çÇ× ¤ý¶óÀÌ´Ù, ·¹ÀÌ´õ, Ä«¸Þ¶ó, IMU, GPS ¼¾¼ µ¥ÀÌÅÍ Ã³¸® °æÇè º¸À¯ÀÚ ¤ýCAN Åë½Å °³¹ß °æÇèÀÚ |
|
´ã´ç¾÷¹« ¤ýVISTA Á¦Ç° °³¹ß (Â÷·® ÀÎÆ÷Å×ÀθÕÆ® ½Ã½ºÅÛ °ËÁõ µµ±¸) ÀÚ°Ý¿ä°Ç ¤ý°æ·Â 2³â ÀÌ»óÀÇ Java °³¹ßÀÚ ¤ý´Ü¸» Á¦¾î ¹× °ËÁõ¼Ö·ç¼Ç¿¡ °ü½ÉÀÌ ¸¹Àº ÀÚ ¿ì´ë»çÇ× ¤ýÀÓº£µðµå Àåºñ °ü·Ã °³¹ß/°ËÁõ °æÇè (Æù, AVN´Ü¸» µî) ¤ýÀÌŬ¸³½º Ç÷¯±×ÀÎ °³¹ß °æÇè ¤ýC/C++ °³¹ß °æÇè |
|
´ã´ç¾÷¹« ¤ý°¡»ó Á¦¾î±â °³¹ß ÀÚ°Ý¿ä°Ç ¤ý°æ·Â 3³â ÀÌ»ó °³¹ßÀÚ ¤ýVisual Studio ¸¦ ÀÌ¿ëÇÑ µð¹ö±ë °¡´ÉÇÑ ÀÚ ¿ì´ë»çÇ× ¤ýÀÚµ¿Â÷ Á¦¾î±â S/W °³¹ß °æÇè ¤ýAUTOSAR Áö½Ä º¸À¯ ¤ýSimulink °³¹ß °æÇè ¤ýÀÓº£µðµå S/W °³¹ß °æÇè |
|
´ã´ç¾÷¹« ¤ý½Ã¹Ä·¹ÀÌ¼Ç µµ±¸ °³¹ß ¹× ¾÷±×·¹À̵å ÀÚ°Ý¿ä°Ç ¤ý°æ·Â 3³â ÀÌ»ó C# °³¹ßÀÚ ¤ýUI °³¹ß °æÇè ¿ì´ë»çÇ× ¤ýWPF ¾îÇø®ÄÉÀÌ¼Ç °³¹ß °æÇè ¤ýUI/UX ¼³°è °æÇè ¤ýÀÚµ¿Â÷ °ü·Ã ¾÷¹« ¼öÇà °æÇè |
|
´ã´ç¾÷¹« ¤ýµ¥ÀÌÅÍ ºÐ¼®/Åë°è ¹× ¸ðµ¨¸µ, ½Ã½ºÅÛ ±¸Çö ¤ýµ¥ÀÌÅÍ ºÐ¼®À» ÅëÇÑ ÀλçÀÌÆ® ¹× ÇÇó µµÃâ ¤ý°¡¼³ ¼³Á¤ ¹× ¸ðµ¨ ÇнÀ/ºÐ¼®/Æò°¡ ¸ðµ¨¸µ ¤ý¿î¿µÀ» À§ÇÑ ½Ã½ºÅÛ ¼³°è ¹× ±¸Çö ÀÚ°Ý¿ä°Ç ¤ýÅë°è / ±â°èÇнÀ / ¸Ó½Å·¯´× µîÀ» È°¿ëÇÑ ºÐ¼® °æÇè ¤ý±âº»ÀûÀÎ ¸Ó½Å·¯´×/µö·¯´×¿¡ ´ëÇÑ ÀÌÇصµ ¤ýPython ¶Ç´Â C++ ¹× ±âŸ µ¥ÀÌÅÍ ºÐ¼® °ü·Ã ÇÁ·Î±×·¡¹Ö ¾ð¾î È°¿ë °æÇè ¤ýµ¥ÀÌÅÍ ºÐ¼® ¹× ½Ã°¢È¸¦ ÅëÇØ À¯ÀǹÌÇÑ °á°ú µµÃâ °æÇè ¿ì´ë»çÇ× ¤ýµ¥ÀÌÅÍ ºÐ¼® ¹× ¸ðµ¨¸µ °á°ú ¼ºñ½º¿¡ Àû¿ë °æÇè ¤ýÅë°èºÐ¼®, ¸Ó½Å·¯´×, µö·¯´× °ü·Ã Çаú ¶Ç´Â ±³À° ¼ö° °æÇè |
|
´ã´ç¾÷¹« ¤ýSW µ¿Àû °ËÁõ µµ±¸ Ÿ°Ù ¶óÀ̺귯¸® °³¹ß ÀÚ°Ý¿ä°Ç ¤ýSW °ü·Ã Çаú Àü°ø ¤ýC/C++ ±â¹Ý ÀÓº£µðµå SW °³¹ß °æÇè 2³â ¿ì´ë»çÇ× ¤ýTrace32 µî ÀÓº£µðµå Ÿ°Ù µð¹ö°Å »ç¿ë À¯°æÇèÀÚ ¤ýÀÚµ¿Â÷ µµ¸ÞÀÎ SW °³¹ß À¯°æÇèÀÚ |
|