Location
Tokyo, Tokyo, Japan
Salary
Not specified
Type
fulltime
Posted
Today
Job Description
★Software Engineer: Satellite Development
- Business Level Japanese Required
◆ Start-up Company
◆ Flextime \& Hybrid Work
◆ In-house Development
◆ Annual salary: 6 million yen - 12 million yen
-------------【About the company】-------------
・Designing, manufacturing, and operating micro-satellites.
・Building micro-satellite constellations (groups of satellites working together).
・Providing components and software related to micro-satellites.
・Operating ground station services for satellite control.
・Offering education and consulting services.
-------------【 Job Description】-------------
In this role, you'll tackle the intricate challenges of micro-satellite development using your software expertise.
Many unresolved issues persist in this field, and most are so complex that the company's current engineers lack immediate solutions. To overcome these hurdles, you'll need not only a deep understanding of technology but also the ability to translate abstract problems into concrete requirements and rapidly implement ideas. Don't worry if you're new to space engineering; you'll learn the necessary knowledge after joining.
By working with cutting-edge space technology, you'll contribute significantly to solving various global challenges. This includes building communication infrastructure for oceans where two-way communication beyond coastal areas is still difficult, establishing low-power IoT infrastructure, and even creating infrastructure for deep space exploration and lunar activities.
If you're passionate about leading the global space business, please apply!
【Specific Challenges】
1\. Developing Verification Solutions for Satellite Onboard Software
Satellites carry multiple onboard computer (OBC) boards, each running distinct flight software. This software is responsible for critical functions such as:
・Thermal contro
・Attitude control
・Health management for the entire satellite
・Orchestration of satellite equipment
Verifying this onboard software presents particular difficulties due to the following reasons:
・Different Dynamics in Space: The dynamics in a zero-gravity space environment differ from those on Earth.
・Sensor/Actuator Limitations: Space-grade sensors and actuators don't operate the same way on the ground.
・Distributed System Complexity: Satellites contain multiple OBCs (Onboard Computers) for reliability and resource management, creating a distributed system.
The company is looking to overcome these difficulties and establish a solution that can validate the on-board software.
They are looking for someone who is willing to take on the challenge of defining the requirements and then implementing the solution.
One possible solution is to develop a satellite simulator that can be integrated with onboard software. This simulator will simulate the input/output counterpart devices of the actual onboard software and the sensor/actuator inputs/outputs of the actual satellite. In this simulation, the satellite is operated to verify whether it can properly carry out its mission (e.g., whether the satellite's attitude is correctly controlled and whether it can think in the desired direction / whether various errors are handled / whether the satellite's power is not depleted, etc.).
2\. Streamlining Satellite Production and Testing
To achieve mass production of satellites, the company develops in-house satellite production technology, which they package as a toolkit. By providing this toolkit to partner companies, they are expanding their mass production capabilities.
The purpose of this toolkit is to:
・Simplify satellite manufacturing for companies with limited satellite production know-how.
・Enable partner companies to feedback insights such as defect statuses and test results to the company.
・Allow for traceability in case of defects by ensuring appropriate logs are maintained.
The company has established a system for simultaneously manufacturing multiple satellites using the initial version of their toolkit. However, this is insufficient to realize their vision of "a future where anyone can do business with satellites." They aim to evolve this into an innovative "satellite production toolkit" that software-defines satellite mass production, enabling the production of hundreds or even thousands of satellites. Achieving this goal still requires numerous breakthroughs.
They are looking for individuals who want to take on the challenge of developing this revolutionary toolkit with them.
【Position Highlights】
・You'll engage in challenging engineering under the unique constraints of micro-satellites.
・You'll work with complex systems spanning both ground and space, including satellite constellations rather than just single satellites.
・You'll apply your software engineering skills in the cutting-edge space industry.
・You'll experience the forefront of the space business in a position close to the management team.
【Tools and Environment】
Languages: Rust, C, C\+\+, TypeScript, React
Provided PC: Generally based on your preference
Development Environment: macOS or Linux (including WSL2)
Communication: GitHub, Slack, Zoom
Code Management: GitHub
Task Management: GitHub Projects V2, GitHub Issues, Redmine
Version Control: Git
CI/CD: GitHub Actions
Infrastructure as Code: Terraform
Monitoring: Amazon CloudWatch, Grafana, Sentry
Databases: MySQL, DynamoDB, PostgreSQL
etc.
-------------【 Requirements】-------------
【Required】
Ability to logically analyze, propose and implement solutions to complex problems.
Deep knowledge of software technology.
Experience in building at least one product from scratch (smartphone app, web service, etc.).
Good communication skills to cooperate with other members and work toward a common goal.
Experience in developing systems with affinity to space, satellites, etc.
【Preferred】
Experience in strengthening development and operations collaboration to ensure continuous delivery
Experience contributing to open source software and publishing your own projects
Experience managing the progress of development projects and serving as a team leader
Experience in system security design and vulnerability response
Experience designing and implementing systems that require real-time performance
Experience in developing systems that efficiently process and analyze large amounts of data
--------------------------------------------------
【Working Time 】
Flextime System
【Holidays \& Time Off】
120 days off annually, including:
・Complete weekends (Saturday and Sunday).
・National holidays.
・3 days of summer vacation.
・7 days off for year-end and New Year holidays.
・Other leaves such as bereavement leave and paid time off (as per company regulations)
【Paid Leave】
You'll receive 10 days of PTO after your first month.
The maximum annual grant is 20 days.
【Other Allowance】
・Housing allowance
・Full commuting allowance
・Company-sponsored Defined Contribution Pension Plan
【Welfare】
・Comprehensive social insurance: This includes employment insurance, workers' accident compensation insurance, health insurance, and employees' pension insurance.
・Regular health check-ups.
・Casual dress code.
・Lunch subsidy: This includes access to Tamagoya and OFFICE DE YASAI services.
・Vending machine subsidy.
・Free water and coffee servers.
・Recruitment dinner subsidy.
-------------------------------------------------------------------------
Looking for more opportunities?
Browse thousands of graduate jobs and entry-level positions.