شرکت نوآوران امن اندیش شریف، نآد، توسط دو تن از اعضای هیئت علمی دانشگاه صنعتی شریف در سال ۱۳۹۳ با هدف امن سازی زیرساخت های حیاتی کشور تأسیس شد. این شرکت تا کنون با امن سازی زیرساخت های ارتباطی سازمان های حساس در کشور موفق به حرکت در راستای ماموریت خود شده و چشم انداز خود را تقویت امنیت سایبری نقاط حساس در کشور با رویکرد بومی و استفاده از دانش و مهارت داخلی تعریف کرده است. در همین راستا تیم طراحی و پیاده سازی شرکت دانش بنیان نوع اول نآد، از جوانان نخبه و متخصص دانشگاه های شریف، تهران و علم و صنعت تشکیل شده است که در زمینه امنیت، طراحی سیستمی، سخت افزار و برنامه سازی با FPGA توانمند هستند.
شرکت نآد با حضور در دهمین دوره کوآپ از دانشکدهی مهندسی کامپیوتر دانشجو جذب مینماید و موقعیتهای شغلی زیر را ارائه میدهد:
عنوان شغلی |
رشته تحصیلی |
شرح شغل |
توسعهدهندهی Rust |
مهندسی کامپیوتر |
محصولات شرکت نآد در راستای ارائهی راهکارهای امن و سریع با روش طراحی توأمان سختافزار/نرمافزار (Hardware/Software Codesign) میباشد. هستهی نرمافزاری محصولات بر روی سیستمهای Embedded و در محیط bare-metal و به زبان C/C++ میباشد. قصد داریم در ادامه با زبان Rust به توسعهی این هستهی امن پرداخته و به مرور کدهای قبلی را نیز با زبان Rust بازنویسی کنیم. در استانداردهای توسعه نرمافزار شرکت نآد، تست و ارزیابی از اجزای اصلی هر task به شمار میآید که در فرآیندهایی خودکار به طور مداوم اجرا شده و مورد بررسی قرار میگیرند. طراحی و پیادهسازی نرمافزار در چنین محیطی مستلزم تسلط و تجربه در لایههای پایین نرمافزاری میباشد و گاهی نیز با چالشهایی جذاب و آموزنده همراه است. ما به دنبال برنامهنویسانی هستیم که در حال حاضر حداقل به یک زبان برنامه نویسی تسلط دارند، اما آیندهی خود را در زبان Rust میبینند. از جمله وظایف مورد انتظار شرکت موارد زیر میباشد: Refactor و بهبود کدهای موجود طراحی و توسعه نرمافزار طراحی و توسعهی تست تشخیص صحیح نیازمندیهای کاربران محصولات ایجاد و نگهداری مستندات مربوط به توسعه محصول تلاش برای رشد علمی و فنی تیم مهارتهای ضروری: تجربه برنامهنویسی با زبان ++C آشنایی با مفاهیم شبکه آشنایی قابل قبول با Linux آشنایی با Git مهارتهای امتیازی: تجربهی برنامه نوسی با زبان Rust آشنایی با Clean Code و مفاهیم معماری نرمافزار آشنایی با فرایند تست و ارزیابی کد و TDD آشنایی با مفاهیم شبکه آشنایی با مفاهیم سیستمعامل آشنایی با همروندی در برنامه نویسی تسلط نسبی بر زبان برنامهنویسی C++ آشنایی با مفاهیم رمزنگاری تجربهی برنامهنویسی با زبان Python تجربهی کار با سیستمهای نهفته آشنایی با CI و Docker ویژگیهای شخصیتی توانایی حل چالشهای پیچیده داشتن روحیه کار تیمی داشتن روحیه یادگیری داشتن روحیه رشد و پیشرفت |
توسعهدهندهی C++ |
مهندسی کامپیوتر |
تجربهی برنامهنویسی با زبان ++C آشنایی با مفاهیم شبکه آشنایی قابل قبول با Linux آشنایی با Git مهارتهای امتیازی: آشنایی با مفاهیم امنیت شبکه آشنایی با مفاهیم سیستم عامل مثل scheduling آشنایی با همروندی در برنامه نویسی آشنایی با مفاهیم ارزیابی پروژه (Test & Verification) (Unit Test / Integration Test) تسلط بر Linux تجربهی برنامهنویسی با زبان Python تجربه کار با سیستمهای نهفته ویژگیهای شخصیتی: |