Talisman Corporation

Senior Embedded Software Engineer - Job in JAPAN / VISA, relocation support

Tokyo, JP

19 days ago
Save Job

Summary

*This position requires you to move and be based in Tokyo, Japan.*


key activities/roles and responsibilities

  • Develop embedded software systems for spacecraft, including landers and transportation system elements.
  • Support hardware engineers in developing circuit boards and other components while setting up development environments and integration tools.
  • Identify software requirements from system-level specifications and break them down into software design, architecture, and implementation to meet mission needs.
  • Collaborate with avionics, ground segment, and systems engineers to define software architecture, select components and technologies, and make key design decisions.
  • Design software architecture, including DSP/Microprocessor selection, and develop Board Support Packages (BSP) while evaluating new designs for feasibility and performance.
  • Manage schedules, costs, and quality for assigned functions, breaking down component functions into tasks, tracking progress, and reporting status to leads or managers.
  • Ensure high reliability and software quality by applying modern development methodologies and best practices.
  • Design, code, review, integrate, test, and enhance software for spacecraft functions such as attitude and motion control, command and communication, power and data management, and fault protection, while maintaining and updating documentation at all phases.
  • Work closely with internal stakeholders (software engineers and subsystem engineers) and external component suppliers to implement, test, and analyze current and future spacecraft software solutions.


required qualifications

  1. Move to Japan and based in Tokyo.
  2. Bachelor's or Master’s degree in Computer Science, Electrical Engineering, Aerospace Engineering, or related field.
  3. 3+ years of experience in embedded software development, preferably in aerospace or space-related industries.
  4. Proficiency in C/C++ for embedded systems development.
  5. Experience with real-time operating systems (RTOS) such as FreeRTOS, VxWorks, or RTEMS.
  6. Strong understanding of microcontroller architectures (ARM, RISC-V, etc.).
  7. Hands-on experience with embedded software debugging tools and methodologies.
  8. Knowledge of communication protocols such as UART, SPI, I2C, CAN, and SpaceWire.
  9. Familiarity with software development lifecycle (SDLC) and version control systems (Git, SVN).
  10. Ability to work in a fast-paced, collaborative environment.


preferred qualifications

  1. Japanese: Native, business level
  2. Working experience in a Japanese company or with a Japanese company


other information

  • Working location: Tokyo, Hybrids
  • About the company: Japanese Global Space tech company

How strong is your resume?

Upload your resume and get feedback from our expert to help land this job