Senior Software Design Architect / Engineer

Company Details

Securing Space Sustainability

Job content

  • Leading technology in overall software development, including architecture design and implementation of satellite-mounted software developed by AstroscaleDefine software function requirement specifications and design system architecture
  • Define software / hardware interface specifications and formulate verification plans
  • Verification test of satellite-mounted software itself, development of simulator of the software and ground control system (for test)
  • Consider software control specifications in collaboration with other teams such as satellite-mounted hardware equipment development teams
  • Perform embedded implementation and verification testing of satellite-mounted software
  • Participate in mission-level system testing and contribute from a software perspective
  • Participate in technical reviews throughout Astroscale and promote technology sharing
  • Support the training of young engineers

Application conditions

  • Have a bachelor’s degree or higher in information and software engineering or related engineering fields
  • Over 5 years of work experience in commercial software development for mission-critical systems
  • Have embedded system programming experience (C / C ++)
  • Has knowledge of software development methodologies and software engineering
  • Experience in implementing real-time system solutions
  • Have experience in formulating and actually verifying software verification plans
  • Ability to work closely with related teams and to work proactively, autonomously and efficiently in their own areas of responsibility
  • Have a TOEIC score of 600 or higher
  • Has Japanese ability close to that of a native speaker

Desirable skills

  • Experience in software development in Agile Scrum
  • Knowledge of standard communication protocols (CCSDS, CAN, SpaceWire) in satellite systems
  • Experience in a series of developments from conceptual design to detailed design, verification test, operation, etc. in artificial satellite design
  • Knowledge of basic Linux system administration, shell scripts, Make, etc.
  • Experience developing on Linux
  • Knowledge of scripting languages ​​(eg Python, Matlab, Bash)
  • Knowledge of microcomputer assembler
  • Basic knowledge of debris removal, end-of-life, orbital services
  • Good at technical communication and presentation ability

Tagged as: Matlab, python, linux, agile/scrum, bash, CAN, ccsds, spacewire, shell scripts

Visit us on LinkedInVisit us on FacebookVisit us on Twitter