IoT, Telecom, Network JOBS

Low Layer SW Engineer【Robot System】
Company
An AMR startup founded by a former automotive AD tech lead. Owns products such as autonomous transport robot that can switch between AGV mode on trajectory and autonomous mode without pre-defined trajectory, general purpose towing solution for 3rd party trolleys, and fleet management system. Since the product's release in 2022, sales have been steadily increasing. - Established: March 2020 - Workforces: approx. 50 - Capital: JPY 100M
Location
Kawasaki-shi, Kanagawa-ken

Company

An AMR startup founded by a former automotive AD tech lead. Owns products such as autonomous transport robot that can switch between AGV mode on trajectory and autonomous mode without pre-defined trajectory, general purpose towing solution for 3rd party trolleys, and fleet management system. Since the product's release in 2022, sales have been steadily increasing. - Established: March 2020 - Workforces: approx. 50 - Capital: JPY 100M

Location

Kawasaki-shi, Kanagawa-ken

Job Description

[Job Description] This position is responsible for developing the lower layers of the company's Autonomous Mobile Robot (AMR) system. This product is a robot that moves autonomously using SLAM, and is equipped with an x86 CPU and an Arm® (Cortex®-M7)-based microcontroller. The candidate will develop software that is located at the lower layer of the software installed on this hardware, such as software that includes the following elements. - Create an environment where upper layer applications can make the most of hardware resources. - Implement driver layers such as sensors, actuators, and communication modules for upper layer software. - Monitor abnormal behavior of the hardware and develop fail-safe protection mechanisms. - Develop embedded system firmware using RTOS, etc. In this way, we provide a software infrastructure that connects upper layer applications and hardware and ensures stable operation of the system. As a member of the software development team, a robot system low layer software engineer is expected to perform the following tasks. - Coding on your own - Planning the introduction of various frameworks and middleware - Performing development with team members in accordance with the philosophy of Scrum development - Reviewing team members' code [Team and role] You will belong to the AMR Software Team, which is part of the Tech Department that develops core technologies. Basically, you will develop almost all the software inside the autonomous mobile robot (AMR). - Autonomous navigation software using SLAM - Software that monitors the status of the AMR - Embedded software that manages the status of internal components such as various sensors and power supplies - Simulation software to verify the operation of the software You may travel to customer sites to investigate software defects, etc. The following are currently separate and therefore outside the scope of this position, but you can flexibly work on them as needed. - A team that prepares and tunes software for on-site implementation of the product - A team that evaluates the quality of the product - A team that develops a higher-level system for group control [Tools used, etc.] - The company's robot solution - Configuration management tool: Ansible - System monitoring: Prometheus / Grafana - In-robot software: Linux (Ubuntu) / ROS / Docker / Zephyr OS - In-robot hardware: X86 / ARM - Communication: MQTT, ModBus - Communication and documentation tools: Slack / Notion / Google WorkSpace - Ticket-based task management tool: Jira - Server environment: On-premise server, GCP - Development language: C++, Rust, Python (some C++ has begun to be replaced with Rust) - HW related: SolidWorks / Bambu Lab X1 Carbon 3D Printer / KiCAD

Requirement

[Required] - Work experience using various embedded communication protocols (SPI, etc.) - Experience developing software to control hardware products using embedded RTOS - Experience building a system that operates stably for a long period of time using Linux - Work experience using ROS (ROS1, ROS2) - Experience developing firmware using C/C++ - Skills to understand architecture by looking at circuit diagrams - Basic knowledge of computer network architecture specifications - Beginner to intermediate level Japanese -- (There will be collaboration with in-house members who only speak Japanese) - Intermediate level English -- (There will be collaboration with in-house members who only speak English) [Welcome] - Experience using various electronic circuit measuring instruments (oscilloscope, logic analyzer, etc.) - Mastery of robot control, control engineering, or related academic subjects, or equivalent work experience -- Navigation -- Sensor integration technology -- Control engineering - Familiarity with the Rust language - Knowledge and experience with electronic circuits (electronics level) - Experience designing autonomously moving products such as automobiles and transport robots - Experience with functional safety such as ISO3691-4 (ISO26262) - Experience with brushless DC motors, etc. - Experience using electronic circuit design CAD - Experience negotiating with customers - Business level English - Business level Japanese - People who like autonomous mobile robots - Participants in various robot contests, coding challenges, and other events - People who can hold other positions (job content will be defined and adjusted flexibly to a certain extent according to experience and abilities) Upper conversational level

View Details

【Robot / IoT】Firmware Design & Development
Company
Japanese venture business developing, fabricating and selling communication robots for consumer market. Also develops robots and IoT products on contract basis. Year of foundation: 2007 Number of employees: approx. 40
Location
Shinjuku-ku, Tokyo

Company

Japanese venture business developing, fabricating and selling communication robots for consumer market. Also develops robots and IoT products on contract basis. Year of foundation: 2007 Number of employees: approx. 40

Location

Shinjuku-ku, Tokyo

Job Description

The company develops consumer products, mainly robotics and IoT products, and develops platforms for products and their constituent technologies. We are looking for someone who can work on embedded software development for products developed in these businesses, especially firmware design/development mainly for Arm Cortex-M microcontrollers. We especially welcome people who can participate from the requirements definition stage. [Development style] You will be working as a member of the company's software engineering team. The team consists of about 10 people, from edge side engineers including embedded engineers, to front-end/back-end engineers for servers/applications. In the requirement definition stage, you will consider the user experience, taking into account physical interfaces such as sensors/motors and integration with servers/applications, as well as technical verification through prototypes, selection of development environment and OS, etc., and outline design of the software using UML. In the implementation phase, we will incorporate test-driven development in some cases, while controlling the quality through version management using Git and code reviews by team members. You will work in cooperation with mechanical/electrical engineers and application/server engineers on this design/development. The development style is close to spiral development, and prototypes are iterated several times to brush up on them. [Immediate projects] In the near future, you will be working on projects using: - OS: FreeRTOS, Zephyr, None (bare metal) - Microcontrollers: STM32, nRF52, NXP i.MX RT series - Examples of technologies handled: Bluetooth/WiFi control, protocols such as MQTT, audio signal processing, inter-core collaboration between Cortex-M and Cortex-A, motor control, power control [Attraction of this job] - You can gain experience in core functions of consumer products and gain development experience that broadens your horizons, such as being able to carry out everything from design to development/evaluation - You can tackle various social issues through robotics - Because it is a small team, each individual has a lot of discretion and can take on challenges

Requirement

[Required skills and experience] - Work experience as an embedded engineer - Experience using C/C++ language at work [Preferred skills and experience] You will be primarily responsible for firmware for Arm Cortex-M microcontrollers, but we often use the Linux OS to connect to microcontrollers, so we welcome people with development experience in embedded Linux, such as applications that run on Linux, device drivers, or device trees. [We welcome those who] - Want to contribute to market creation in a growing market - Want to develop products in a small, elite team - Want to try platform development - Want to gain a business perspective - Like robots Not required

View Details

Backend Engineer【Robot Venture】
Company
Robotics startup co-founded by robotics researchers. Specialized in flexible and compact robots with unique strength in narrow inspection, pipe inspection, disaster rescue etc. Increasing focus on data platform for infra maintenance. Year of foundation: 2004 Workforces: approx. 30
Location
Shinagawa-ku, Tokyo

Company

Robotics startup co-founded by robotics researchers. Specialized in flexible and compact robots with unique strength in narrow inspection, pipe inspection, disaster rescue etc. Increasing focus on data platform for infra maintenance. Year of foundation: 2004 Workforces: approx. 30

Location

Shinagawa-ku, Tokyo

Job Description

・Design micro-services for our robots ・Design drivers for different sensors and devices used in our robots ・Interact with other members from mechanical, electronic and software backgrounds in order to develop and test robots for field applications

Requirement

Must ・Experience in modern C++ programming (C++17) ・Experience in development and design of REST APIs ・Work experience with database management - SQL/no SQL databases ・Multi Thread programming ・Experience with software test and verification ・Practical experience with GitHub, GitLab (CI/CD) ・Practical experience with Docker ・Capability to develop using both Windows and Linux ・Bachelor's and/or Master's degree in IT or related subjects Preferred ・Knowledge of the main modules of Boost and OpenCV ・Bash (Linux/Windows) ・Knowledge of gRPC ・Python ・TensorFlow Business level

View Details

【Security Robot】Robotics Engineer
Company
A Japanese venture company planning and developing security robot to work in commercial buildings, office buildings and other facilities. Their autonomous mobile robots are equipped with 3D SLAM by own-made laser sensor and cameras, and are coordinated on cloud platform. The product is in production use at airports and large buildings. Year of foundation: 2016 Capital: approx. 2.2 billion yen Number of employees: appros. 30
Location
Chiyoda-ku, Tokyo

Company

A Japanese venture company planning and developing security robot to work in commercial buildings, office buildings and other facilities. Their autonomous mobile robots are equipped with 3D SLAM by own-made laser sensor and cameras, and are coordinated on cloud platform. The product is in production use at airports and large buildings. Year of foundation: 2016 Capital: approx. 2.2 billion yen Number of employees: appros. 30

Location

Chiyoda-ku, Tokyo

Job Description

[System infrastructure development] - Development of software management system for robots: Develop management and update systems for containers that operate on robots - Development of communication infrastructure: Construct and develop communication infrastructure to connect robots to the cloud with high reliability using mobile network etc. - Simulation development: Build a simulation system that supports on-robot software development and evaluation by building a virtual test environment [Low layer robot system development] - Development of device drivers: Create ROS drivers for devices installed on robots and develop calibration tools etc. - Hardware module integration: Analyze and debug the hardware connected to the robot - Embedded software development: Develop firmware for measurement and control devices installed on robots [Environment recognition system development] - Object recognition for security applications using point clouds: Using 3D LiDAR data, develop 3D object recognition and detection systems according to customer requests - Robot image processing: Develop image processing using information such as the position of the robot, fusion processing system for other sensor information and images, etc. [Autonomous navigation system development] - Development of 3D map construction and self-localization system: Develop point-cloud-based probabilistic self-localization system, make it robust, and improve accuracy by fusing a large number of sensor data - Development of robot motion planning system: Develop global and local motion planning system, respond to various environments, enhance robustness etc. - Development of 3D LiDAR data processing system: Achieve high accuracy and reliability of obstacle detection using point cloud [Development of state management system] - Development of a state management system: Organize software module dependencies and develop a system that manages the state of the robot in order to execute user-instructed robot tasks and respond to incidents - Cloud collaboration system: Develop a system that connects the cloud and the state management system on robot - Development of robot's self-diagnosis function [Real-time data distribution system development] - Development of low-latency video distribution system: Develop real-time (sub-second) video processing, encryption, and distribution system to the cloud through mobile network

Requirement

Mandatory: - C++ (C++11 or later) - Python - Linux - ROS - CI - Unit Testing - GitHub - Agile - Computer Science - Fundamental math knowledge such as linear algebra Preferable: - Deep knowledge in Docker & Linux / udev/systemd / site reliability / AWS - Deep knowledge in mobile communication & network communication / design pattern - Dynamics / knowledge in simulation framework - Knowledge in communication such as USB, and time sync - Ability to read device spec document & circuit diagram / ability to use oscilloscope / spec analysis of communication devices - Development experience on microcontroller - Point cloud processing, PCL - Image processing, OpenCV - Knowledge in probability-statistics / algorithms such as Kalman filter & particle filter - 3D point cloud data processing / SLAM - Optimization, search algorithm - State transition design - AWS IoT / Golang / knowledge in network communication - Image processing / understanding of streaming protocol / understanding of movie & audio encoding Nice to have

View Details

【Small Satellite】Ground System Backend Engineer
Company
A Japanese venture designing and developing commercial small SAR satellites and providing data acquired by them Year of foundation: 2005 Capital: JPY 3 billion Workforce: 20+
Location
Fukuoka-shi, Fukuoka-ken

Company

A Japanese venture designing and developing commercial small SAR satellites and providing data acquired by them Year of foundation: 2005 Capital: JPY 3 billion Workforce: 20+

Location

Fukuoka-shi, Fukuoka-ken

Job Description

Develop software and infrastructure of ground systems using Web and various communication technologies, for our satellite constellation business. - development of infrastructure and web backend systems for ground systems to operate satellites. - development of ground software to achieve high level of satellite operation automation. - development of software to manage communication processing with satellite. - development of an efficient management system for satellite image data. - development of web backend systems for end users

Requirement

■ Must ・ Experience using Python / Ruby application framework ・ Experience in database design using PostgreSQL and various RDBMS ・Experience in developing front-end APIs using Web API (JSON / REST) ・ Experience in developing distributed systems ■ Preferred ・ Technical communication in English ・ Knowledge of machine learning and image processing ・ Development experience using languages ​​such as C# and C++ ・ Experience in performance tuning of back-end system -

View Details

【Microsatellite Maker】RF Engineer
Company
Commercial space technology design, manufacture and solution provider
Location
Tokyo

Company

Commercial space technology design, manufacture and solution provider

Location

Tokyo

Job Description

Design, implementation and operation of: -Satellite on-board communication equipment -Ground station communication equipment -Satellite on-board micro-wave sensor Knowledge and skills specific to satellite operation and its data processing system is not mandatory at the time of application.

Requirement

【Mandatory】 - University or college degree - Work experience in design, simulation and measurement by spectrum analyzer and network analyzer of high-frequency (1+GHz) circuits. 【Desirable】 - Experience in digital modulation and demodulation and/or software defined radios. - Experience in antenna design and/or measurement in electromagnetic anechoic chamber. - Business-level Japanese proficiency. Optional 【Note】 -Knowledge and skills specific to satellite communication system. -

View Details

How it works

Apply to jobs of interest.
You can register without applying towards a specific opening as well.

Our consultant will be in contact shortly on how to proceed.
(Click here for details)