Embedded Software Engineer (PR-34303552) Tokyo, Japan

Salary: competitive

Details about the Client

We are a company that specializes in developing lunar exploration technology and is considered a pioneer in the private space exploration race. Headquartered in Japan and with international operations, we focuses on developing technologies to utilize the Moon's resources, aiming to enable future lunar activities and commercial operations around the Moon.

The main business activities of us include planning and operating lunar exploration missions, providing lunar transportation services, and developing technologies for mining resources on the Moon. In particular, the company's capabilities in deploying landers and rovers for lunar exploration highlight its technological prowess. Moreover, we aims to establish a sustainable human presence on the Moon through these technologies.

Furthermore, we advance its missions through international partnerships. The company collaborates with major space agencies worldwide, including NASA and the European Space Agency (ESA), working on groundbreaking lunar exploration projects as a private company.

Ultimately, we are positioned as a leading company in the new era of space exploration, harboring ambitious plans to create an economic sphere on the Moon. Through its technological developments and international collaborations, we are shaping the future of humanity in space.



Description

Key Responsibility
Developed embedded software system for spacecraft, including lander and other transportation system elements. Be responsible for the development of boards and other components by hardware engineering and test tools for integrations of all other components, and setting up the environment for development.
Identify the software requirement from system level requirement, and break down them to software design, architecture and implementation to satisfy the requirements.

Collaborate with other sub system engineers such as avionics, ground segment, system engineers to identify software architecture design, some component or technology selection, including make or buy decisions, and on avionics and propulsion with other design and analysis team members as appropriate
Design the software architecture with DSP/Microprocessor selection, and develop BSP ( Board Support Package ) and evaluate the feasibility of new design to meet the requirement
Manage schedules, costs and quality on each function assigned to meet requirements. Also break down functions of components to tasks and track status and issues. Report all of them to the lead or manager
Achieve the high reliability and quality with appropriate modern methods of development.
Design, coding, review, integration, test, support and enhance software solutions for assigned spacecraft such as attitude or motion control, command, communication, power and data management and fault protection. Also describe the documentations and keep updating them at all phases
Design implementation, test, and problem analysis by the collaboration for current and future spacecraft with extenal ( component supplier ) and internal stakeholders ( Software engineers and other subsystem engineers )

Basic Qualifications
5+ years of experience designing and coding embedded software for high-reliability applications
Strong leadership and communication skill not only with software engineers, but also with other subsystem engineers and customers.
Deep understanding of realtime OS and embedded software.
Experience with bus, communication, and networking protocols (RS-422, PCI, Ethernet, SpaceWire and etc.)
Bachelor's degree in Computer Science or equivalent
Proficient in C programming language
Business level English

Preferred Qualifications
Prior experience of Aerospace, or other industries which requires her high reliability embedded software system
+5 experience of Linux or other Real Time OS development environment
+5 experience of the software development with Git.
+5 experience of various bench equipment (oscilloscopes, logic analyzers, meters)
+5 experience of CI
+5 years of experience of software team lead

Others
Positive attitude, self-driven and interested in working in a start-up environment and in diversity
Self-motivated to challenge the new technology


;