Algorithm Development Engineer

ArkEdge Space

Embedded

C++

C

About this role

The role leads the design and development of algorithms supporting small-satellite missions, including Earth observation, communications and lunar exploration. Main responsibilities include developing high-precision orbit determination algorithms using techniques such as Kalman filters, and designing estimation and control algorithms for attitude-control systems.

The engineer evaluates performance and accuracy in simulation environments, implements and optimizes algorithms for embedded systems, and contributes to requirements definition and software design. The role also provides and manages technical requirements for external partners, including FPGA implementation vendors.

The algorithms are intended for real-time operation on spacecraft in Earth orbit, lunar orbit and other deep-space missions. The work applies estimation and control theory to spacecraft systems and supports mission operations in demanding environments. The position may involve collaboration with international stakeholders and partners, including JAXA, NASA and ESA, as well as opportunities to participate in international conferences and academic societies and present or publish the work.

The development environment includes Windows and Linux operating systems, GitHub for code management, GitHub Projects V2 and GitHub Issues for task management, and Git for version control. The named languages and technologies are C, C++ for embedded development, Python, MATLAB for simulation and algorithm validation, and VHDL and Verilog for FPGA implementation.

The work location is the Ariake office in Koto, Tokyo. The posting states that work is generally performed at the office, with limited remote work available. The workplace is entirely non-smoking indoors. The scope of location may include company-designated workplaces, including telework locations. A company-designated PC is provided according to the employee's preference.

This is an AI-generated summary of the employer's original posting — details can be incomplete, out of date or simply wrong. Always confirm everything on the official posting before applying.