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 a Senior 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. Lead the identification of 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 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. Lead the software engineers by any appropriate modern methods of development to construct high reliability and quality, and save resources from an architecture point of view. 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 documentation and keep updating them at all phases. Lead the design activities for current and future spacecraft software architecture with external (component supplier) and internal stakeholders (software engineers and other subsystem engineers). In addition, lead the new functions design and problem analysis from an architecture point of view with strong accountability.
- 10+ 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 CI (Continuous Integration) - 5+ years of experience as a software team lead or architect.