4 days ago
Tokyo, JapanMid Level
Responsibilities
- Design, develop, and maintain the AIT test framework, including architecture, execution, sequencing, logging, and result reporting.
- Define the software stack, tooling, development practices, version control, code review, CI/CD, and testing approach for AIT test software.
- Develop and own satellite and subsystem simulators for hardware-in-the-loop and software-in-the-loop testing.
- Debug flight software behavior during integration, including software loading, telemetry and telecommand anomalies, and onboard-computer-driven subsystem responses.
- Build test-equipment and satellite-telemetry data pipelines into InfluxDB and create Grafana dashboards for monitoring, trending, and system health.
- Automate Electrical and Mechanical AIT procedures into repeatable test sequences and provide tools for test campaigns.
- Document and modularize the framework for adoption by global AIT teams.
- Contribute software testability, simulator, and test automation feedback to production readiness and design reviews.
- Coordinate with Global AIT, Flight Software Engineering, Ground Software, and Mission Operations teams on test standards, interfaces, and lessons learned.
Requirements
- At least 3 years of professional software development experience focused on test automation, test frameworks, or tooling for hardware systems.
- Strong proficiency in Python and maintainable, modular software architecture.
- Experience building or significantly extending a test automation framework from the ground up.
- Experience testing embedded systems or hardware and working with communication protocols such as UART, SPI, I2C, CAN, or Ethernet.
- Experience debugging embedded or real-time software in a hardware context.
- Experience with Git, code review, CI/CD, unit testing, and integration testing.
- Experience with time-series data and visualization tools such as InfluxDB or Grafana.
- Proficient written and spoken English.
- Spacecraft software or ground-segment experience, including CCSDS, PUS, YAMCS, or OpenC3 COSMOS, is preferred.
- Experience developing hardware-in-the-loop simulators or digital twins is preferred.
- Experience with instrument control and EGSE automation, including SCPI, VISA, programmable power supplies, or data acquisition, is preferred.
- Knowledge of C or C++ for reading and debugging embedded flight software is preferred.
- Experience with Linux, Docker, infrastructure as code, or Atlassian Cloud tools such as Jira and Confluence is preferred.
- Proficient written and spoken Japanese is preferred.
Benefits
- Health insurance.
- Time for self-development, research, training, conferences, or certification schemes.
- Relocation support where applicable, including flight tickets, accommodation, and relocation agency support.
- On-site work in Tokyo, Japan.
- Collaborative offices and silent workspaces.
- Employment is subject to applicable security screening, including SUPO where required.
About ICEYE
ICEYE builds and operates a commercial synthetic-aperture-radar (SAR) satellite constellation that provides high-revisit imagery and change-detection services for government and enterprise users. It sells tasking, data and analytics subscriptions, disaster-response solutions for insurers, and turnkey sovereign constellations that national customers can own and operate. Founded in 2015 and headquartered in Espoo, Finland, ICEYE’s systems support defense and intelligence, environmental monitoring, and emergency management worldwide.
