Skymizer 勇者召集令 2021

關於我們

Skymizer 是頂尖的編譯與虛擬化技術團隊,幫助客戶建立各式的虛擬機與編譯器,增加軟體效能、縮短 time-to-market 時間;目前我們已與世界級的公司合作,一起開發供深度學習 (deep learning) ASIC 使用的編譯器。除了內部產品,也積極開發及參與 Open Source 的專案。我們熱愛技術、想透過我們的雙手讓軟體界變得更好,為此,需要你的加入!

Skymizer 勇者生活

Skymizer,你可以鑽研最先進的技術,從創造當中得到十足的快樂;享受推理解謎的迷人樂趣,並將之發揮到淋灕盡致。最棒的是,你將和許多科技狂熱的強者一起共事與學習,一起創造下一代的 Compiler 工具與技術。了解未來最好的方式就是和一群神人一起創造它,你會與一些怪才與技術狂熱者一起工作。

誠摯邀請各界高手加入

薪資福利

  • 彈性的上下班時間,自由的工作環境與風格。
  • Skymizer 就是你自己的公司,你可以把環境打造你喜歡的舒適樣子
  • 護眼的雙螢幕、最頂級的升降桌與人體工學椅,自行挑選的滑鼠與鍵盤,還有你想看就可以買的書。
  • 每年健康檢查及團體保險。
  • 我們還蠻常出遊的,以及有事沒事就會一起玩桌遊,就算沒有加入我們,還是歡迎一起來打桌遊!
  • 工作滿一年即給予特休 14 天,每多任職一年會多一天。特休按在職比例計算,於每年初預先發放,未滿一年亦同。
  • 彈性休假:遇到連假補班日不須補班,並且每年額外享有 4 天可自由安排的彈性休假。
  • 每年 3 天全薪病假。休息是為了走更長遠的路。
  • 有貢獻就要有收獲!我們會讓最有貢獻的人才有最大的回報。
  • 薪資保障14個月。股票或股票選擇權另議。
  • 公司有貓,住在 RD 部門的貓

工作地點

  • 台北 (HQ)
  • 新竹


Software Engineer (Focus on Calibrator)

(工作地點:台北 (HQ))

一、Job Description
1.針對 Neural network model 的量化校準計算,跟模型運算優化與壓縮。
2.校準量化後的模型,使之在不失太多精准度下,讓浮點數(float 32)數值的模型可以整數(int8 or int16)的方式計算。

因 edge device 上的運算跟空間資源有限,不能容納太大的模型,因此將模型壓縮與優化運算非常重要。需要接觸的工作有:
*整合、串接 ONNC toolchain
*Model compression (quantization、pruning …)
*軟體Benchmarking、Profiling與測試
*現有工具的效能及程式碼品質改善

二、Must to have:
1.熟悉 C/C++ 語言
2.具有 Deep Learning 概念或知識 (Convolution, MaxPool, Relu…)

三、Good to have:
1.熟悉在 Unix-like 的環境下開發
2.熟悉 git
3.瞭解 compiler 原理

Requirements:

  • Familiar with deep learning inferencing
  • Ablility to build & port Deep Learning SDK, software stack for variant platforms.
  • Experience in RTOS application development
  • Experience in linux driver development
  • Experience in MCU / DSP usage.
  • Good knowledge about MCU/embedded debugging.

Software Engineer (Focus on Calibrator) 傳送門:我要應徵



C++ Compiler Engineer

一、工作內容 :
公司的目標是讓 Data scientist 辛苦訓練出來的各式AI model (TensorFlow、PyTorch 或 Caffe ),得以落地在真實世界中,真正為世人做出貢獻。

所以主要的工作會是,根據 AI 加速硬體的架構特性,將 NN model ,經過一連串數學轉換、優化,轉換成機器碼,得以在硬體上用最有效率的方式執行。這個效率的定義可以是最小 memory footprint,最小 latency,或最大 throughput。

技能需求:
1.C++ : 需熟封裝與繼承的概念,要能撰寫普通的template fuction,知道什麼是template specialization, partial specialization。如果會template meta-programming就更棒了。
2.熟悉Linux作業系統 : 因為開發環境就是這個。
3.熟悉資料結構/演算法 : 基本的資料結構演算法都要會,不需要思考就知道std::vector, std::set,std::unordered_set 底層的差別,最好是能寫出quick sort或是disjoint set。
4.軟體工程 : 知道什麼是design pattern, refactoring, unit test。實務上沒用過沒關係。

技能加分題:
1..Python : 會寫函數跟簡單的class 就好(謎之音:Python 嘛…就那樣)。
2.Deep Learning : 對Deep Learning 有基本概念,不用開發過大型神經網路模型,但MNIST 還是要的。至少要知道convolution 在幹嘛,relu 在幹嘛,max pooling 在幹嘛。實作這些operation時 ,你才知道要寫什麼。

C++ Compiler Engineer 傳送門:我要應徵



Deep Learning Engineer 深度學習工程師(Application)

(工作地點: 台北)

Job Description:
1. Deep Learning 模型測試、Benchmarking 與 Profiling
2. Edge AI 產品整合與開發應用
3. 串接 MLOPs, ML Pipeline或其他 DLA Backend
4. 資料處理 Deep Learning 模型訓練

Must to have:
1. 熟悉 Python 語言
2. 熟悉 DL Framework,如: Tensorflow, Pytorch
3. 良好軟體開發與設計能力
4. 具團隊合作精神
5. 熟悉軟體開發流程
6. 1年以上產業工作經驗

Good to have:
1. 瞭解 Deep Learning 基礎知識
2. 瞭解 MLOPs 或 ML Pipeline
3. 熟悉 Container (Docker, K8s)
4. 熟悉串接雲端服務(例如 AWS Sagemaker)
5. 具有部署 edge device (例如 Jetson 系列, 或其他 DLA) 經驗

Deep Learning Engineer 深度學習工程師(Application) 應徵傳送門:我要應徵


Software Engineer(Python)

Job Description:
1. 整合、串接 ONNC compiler toolchain
2. 軟體 Benchmarking、Profiling與測試
3. Deep learning 應用系統開發

Must to have:
1. 熟悉 Python 語言
2. 熟悉演算法
3. 良好軟體設計、開發與重構能力
4. 具團隊合作精神
5. 熟悉 git
6. 1年以上產業工作經驗

Good to have:
1. 熟悉 CI/CD 流程
2. 瞭解 compiler 原理
3. 具備 DLA 概念
4. 具有 Deep Learning 概念或知識
Deep Learning Data Engineer 應徵傳送門:我要應徵



Staff Field Application Engineer(FAE)

工作內容
Key responsibilities in this position are to:
* Pre-sales activity: demos to articulate the superiority of our solution.
* Post-sales support: Participates in customer tape-outs using Skymizer’ products, as well as customer training and on-site support.
* Project management through NPI and sustaining process, excellent time management and able to work independently on resolving technical problems
* Drives product improvements and innovation by bringing customer inputs and vision into Skymizer R&D.
* Provide world-class proactive support, training, and problem consultation to make our users successful.
* Conduct root cause analysis and provide resolution to customer technical issues.
* Help R&D develop competitive and creative technical solutions.
* Collaborate with R&D on: Simulation, Emulation, Model Landing, Regression Test.
* Understand the competitive landscape and continuously work on differentiating Skymizer’s compiler toolchain solutions.

Experience Required
* MS, or PhD in Computer Science / Information Engineering / Electronic or Electrical Engineering related field.
* 7+ years in IC design industry, at least 3 years in software project leadership.
* Familiar with AI software toolchain usage, AI model deployment and AI hardware/software co-design flow.
* Familiar with RFQ process, semiconductor manufacturing cost, MVA/NRE quotation structure.
* Knowledge of Compiler, Linux, C/C++, Python, AI DLA toolchain, FPGA
* A strong interest in contributing to customer success with related technical interest in compiler toolchain.
* trong communication and presentation skills, good spoken and written communication skills in English are essential.
* Strong quantitative analytical and critical thinking skills.

Staff Field Application Engineer(FAE) 應徵傳送門: 我要應徵


Embedded Software Engineer

(工作地點:新竹)

Responsibilities:
* Design & develop easy-to-port deep learning runtime for variant customer
* Develop neural network SDK or toolchain for specific platform with MCU or

application processor
* Develop neural network model quantization flow
* Customize runtime, SDK and toolchain for different targets of customers
* System analysis of features, performance, problems

Requirements:
* Familiar with deep learning inferencing
* Ablility to build & port Deep Learning SDK, software stack for variant platforms.
* Experience in RTOS application development
* Experience in linux driver development
* Experience in MCU / DSP usage.
* Good knowledge about MCU/embedded debugging.

Embedded Software Engineer 應徵傳送門: 我要應徵



System-on-Chip Simulator Development Engineer

Responsibilities:
Position Responsibilities:
Develop Skymizer system-on-chip simulator products

Basic Qualifications:
* M.S. in Computer Science, Electrical Engineering, or equivalent experience
* Proficient in C/C++
* Familiar with system virtualization, such as SystemC simulators, QEMU, or other
virtual platforms
* Understanding of modern computer architecture and hardware design

Preferred Qualifications:
* Proficient in System C
* Experience with electronic system-level design, modeling, and simulation.
* Experience with developing Linux kernel driver
* Experience with Neural Network frameworks, such as PyTorch or Caffe
* Experience with Neural Network compilers, such as ONNC or TVM
* Ability to collaborate with hardware team members
* Strong analytical and problem-solving skills
* Excellent communication skills
* Strong documentation and writing skills

System-on-Chip Simulator Development Engineer 應徵傳送門: 我要應徵



應徵方式請透過各職缺傳送門應徵囉~

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *