Software Engineer (IoT Gateway Development)

Reposted 10 Days Ago
Be an Early Applicant
Tokyo, JPN
Hybrid
Senior level
Artificial Intelligence • Internet of Things • Software
The Role
Develop and maintain IoT gateway software solutions, involving Linux application development, peripheral driver implementation, and cloud infrastructure management on AWS.
Summary Generated by Built In

MODEは、生成AIとIoT革命の最前線で、ダイナミックかつ急速に成長するスタートアップ企業です。米国と日本で事業を拡大し、物理的な世界とデジタルな世界をつなぐ革新的なソリューションを開拓しています。

Core Responsibilities(仕事内容)
当社では、プロダクトエンジニアチームの一員としてゲートウェイソフトウェアエンジニアを募集しています。当社のIoTゲートウェイは、物理的な「モノ」とクラウドを結びつけることで、プラットフォームの重要な部分を担っています。私たちが取り組んでいる問題には明確な答えがないことが多く、障害に強いシステムを開発するためのシステム設計スキルとコーディングスキルが重要です。

  • 統一ゲートウェイフレームワーク(Go言語で記述)の開発および保守。これには、コアカーネル、イベントルーティング、データパイプライン、および顧客サイトのエッジデバイス上で動作するアプリケーションモジュールが含まれます。

  • BLE、Modbus、シリアル、MQTT、BACnetなどのプロトコルを使用した産業用センサーおよび機器向け周辺機器ドライバーの実装および保守。

  • DockerベースのイメージビルダーやYoctoビルドシステムなどのツールを使用し、複数のハードウェアプラットフォーム(Intel NUC、ARMベース組込みシステム)向けLinux OSイメージの構築、カスタマイズ、保守を行う。

  • ゲートウェイ群の信頼性を確保するため、無線(OTA)ソフトウェア更新メカニズム、ログ収集、監視システムの設計・実装を行う。

  • チームメンバーの技術設計とプルリクエストをレビューし、組込みLinuxおよびエッジコンピューティングに関する専門知識をチーム内で共有する。

  • AWS上のリモート管理インフラを開発・運用する。

  • オンコール対応のローテーションに参加し、本番環境の問題に対応する。

Required Skills(必須スキル)

  • Linux(またはその他のUnix系OS)上でのアプリケーション開発・運用経験5年以上。systemd、ネットワーク、デバイス管理(udev)、システムレベルデバッグに関する深い理解を有すること。

  • 以下のいずれか1つ以上のプログラミング経験:Go、C/C++、またはシェルスクリプト。(ゲートウェイのコードベースは主にGoで構成されるため、Goでの広範な作業意欲が必須です)

  • リソース制約環境または組込み環境(エッジデバイス、IoTゲートウェイ、シングルボードコンピュータなど)向けソフトウェア開発経験。

  • BLE、Modbus、MQTT、シリアル通信など、一般的なIoT/産業用通信プロトコルに関する知識。
    ・CI/CDパイプラインの経験、およびLinux向けソフトウェアのビルド/パッケージング経験(例:Debianパッケージ、ISOイメージ作成、ARM/x86向けクロスコンパイル)。

  • 本番環境において、ハードウェア、OS、ネットワーク、アプリケーション層にまたがる問題を独自にトラブルシューティングし解決できる能力。

  • 英語の技術文書を読み書きできる能力。

Nice-to-Have Skills(歓迎スキル)

  • Yocto Projectを使用したアプリケーションまたはBSPの開発経験。

  • GitHubを使用した開発ワークフロー(プルリクエスト、コードレビュー、GitHub Actions CI/CD)の経験。

  • AWS上でのクラウドインフラストラクチャの開発および運用経験(特にS3、EC2、SSM/Systems Manager、IAM、Terraform)。

Job Responsibility

  • Develop and maintain the unified gateway framework (written in Go), including the core kernel, event routing, data pipeline, and application modules that run on edge devices at customer sites.

  • Implement and maintain peripheral drivers for industrial sensors and equipment using protocols such as BLE, Modbus, serial, MQTT, and BACnet.

  • Build, customize, and maintain Linux OS images for multiple hardware platforms (Intel NUC, ARM-based embedded systems) using tools such as Docker-based image builders and the Yocto build system.

  • Design and implement over-the-air (OTA) software update mechanisms, log collection, and monitoring systems to ensure gateway fleet reliability.

  • Review teammates' technical designs and pull requests, and share domain knowledge of embedded Linux and edge computing within the team.

  • Develop and operate the remote management infrastructure on AWS.

  • Participate in on-call rotation and respond to production issues.

Required Skills

  • 5+ years of experience developing and operating applications on Linux (or other Unix-like OS), with a strong understanding of systemd, networking, device management (udev), and system-level debugging.

  • Programming experience in at least one of the following: Go, C/C++, or Shell scripting. (The gateway codebase is primarily Go; willingness to work extensively in Go is essential.)

  • Experience developing software for resource-constrained or embedded environments (edge devices, IoT gateways, single-board computers, or similar).

  • Familiarity with common IoT/industrial communication protocols such as BLE, Modbus, MQTT, or serial communication.

  • Experience with CI/CD pipelines and building/packaging software for Linux (e.g., Debian packages, ISO image creation, cross-compilation for ARM/x86).

  • Ability to independently troubleshoot and resolve issues across hardware, OS, network, and application layers in production environments.

  • Ability to read and write technical documents and discuss PRs in Japanese and English.

Nice-to-Have Skills

  • Experience in developing applications or BSPs using the Yocto Project.

  • Experience with development workflows using GitHub (pull requests, code review, GitHub Actions CI/CD).

  • Experience developing and operating cloud infrastructure on AWS (particularly S3, EC2, SSM/Systems Manager, IAM, Terraform).

Top Skills

AWS
C/C++
Ci/Cd
Docker
Go
Shell Scripting
Yocto
Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
HQ: San Mateo, California
57 Employees
Year Founded: 2014

What We Do

MODE’s AI-powered platform redefines building data and energy management by consolidating data from all building systems into one intelligent solution. With the MODE AI Assistant, building managers can: - Analyze utility data to identify inefficiencies and save up to 20% on energy costs. - Automate repetitive tasks, freeing up time for strategic decisions. - Optimize building systems to enhance performance and occupant comfort. What sets MODE AI apart: - Seamless Integration: Works with your existing infrastructure, reducing downtime and complexity. - Scalable Architecture: Future-proofs your building operations with the flexibility to adapt to new technologies. - Proven Impact: Achieve measurable cost savings, operational efficiency, and sustainability compliance results. MODE AI delivers actionable insights and transformative value, empowering building owners and managers to drive efficiency and cost savings and achieve sustainability goals. Connect with our team at the San Francisco Bay and Tokyo offices. 🥂

Similar Jobs

Micron Technology Logo Micron Technology

Design Engineer

Artificial Intelligence • Hardware • Information Technology • Machine Learning
In-Office
Tokyo, JPN
45000 Employees

Collectors Logo Collectors

Senior Marketing Specialist

Consumer Web • eCommerce • Machine Learning • Software • Sports • Analytics
In-Office
Tokyo, JPN
2246 Employees

Citadel Logo Citadel

Commodities Analyst

Information Technology • Software • Financial Services • Big Data Analytics
In-Office
5 Locations
4000 Employees

CrowdStrike Logo CrowdStrike

Consultant

Cloud • Computer Vision • Information Technology • Sales • Security • Cybersecurity
Remote or Hybrid
Tokyo, JPN
10000 Employees

Similar Companies Hiring

Fairly Even Thumbnail
Software • Sales • Robotics • Other • Hospitality • Hardware
New York, NY
Bellagent Thumbnail
Artificial Intelligence • Machine Learning • Business Intelligence • Generative AI
Chicago, IL
20 Employees
Kepler  Thumbnail
Fintech • Software
New York, New York
6 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account