Jobs in Japan
Explore hand-picked jobs in Japan for English speakers across tech, education, marketing, and more.
Vetted companies only. Apply from overseas.
Explore hand-picked jobs in Japan for English speakers across tech, education, marketing, and more.
Vetted companies only. Apply from overseas.
This job posting was originally in Japanese. The English version is automatically translated. Please visit the company site for the most accurate information.
ispace is looking for an Embedded Software Engineer to develop our next generation ULTRA lunar lander. Develop embedded software systems 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 requirements from system level requirements, and break them down to software design, architecture, and implementation to satisfy the requirements. Collaborate with other subsystem engineers such as avionics, ground segment, and 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 designs to meet the requirements. 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 high reliability and quality with appropriate modern methods of development. Design, code, review, integrate, 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 documentation and keep updating them at all phases. Design implementation, test, and problem analysis by collaboration for current and future spacecraft with external (component supplier) and internal stakeholders (software engineers and other subsystem engineers).
- 5+ years of experience designing and coding embedded software for high-reliability applications - Strong leadership and communication skills not only with software engineers, but also with other subsystem engineers and customers. - Deep understanding of real-time OS and embedded software. - Experience with bus, communication, and networking protocols (RS-422, PCI, Ethernet, SpaceWire, etc.) - Bachelor's degree in Computer Science or equivalent - Proficient in C programming language - Business level English or Business level Japanese
- Experience in Aerospace, or other industries that require high reliability embedded software systems - 5+ years of experience in Linux, Zephyr, or other Real-Time OS development environments - 5+ years of experience in software development with Git. - 5+ years of experience with various bench equipment (oscilloscopes, logic analyzers, meters) - 5+ years of experience in Real-time Kernel/Device Driver development - Experience in a start-up environment