Software Engineer I
Position Overview
Space Cubics develops onboard computers for spacecraft and provides software platforms where high reliability is essential.
For candidates without prior experience in embedded systems or spacecraft development, you will first be involved in developing applications running on Zephyr RTOS and Linux, programs for testing and CI, setting up development environments, and writing documentation, mainly in the middleware and application layers.
Concretely, this includes development of NASA cFS used on spacecraft, CubeSat Space Protocol (libcsp), and tools needed for development such as protocol viewers. For those who wish to work on lower level software in the future, we will gradually assign low level tasks, starting from simpler work and stepping down the stack over time.
By collaborating with engineers inside and outside the team, you can develop your skills in this role and ultimately aim to contribute to the development of next generation space systems.
Work Location
- Headquarters (no remote work)
- At Space Cubics, we place great value on in person interaction among engineers. For that reason, we ask Early Career members to work on site at our headquarters.
Employment Type
- Full time employee
Responsibilities
- Application development (Zephyr RTOS / Linux)
- Development of applications for environmental testing
- Development of test code for CI, SILS, and HILS
- Development of applications for production test equipment
Requirements
- To help us accurately understand your skills, please send a portfolio of software you have created, such as source code you have written. A public software account, such as your GitHub username, is also fine.
- Even if you do not have a portfolio, we can provide a coding assignment, so please feel free to contact us.
- Japanese citizens, or foreign nationals with permanent residency in Japan
What We Look For
- Able to explain the intent behind code you have written
- Able to clearly explain what you do not understand
- Able to ask questions about things you do not understand
- Our development work is themed around “space” and often involves unfamiliar or unprecedented areas that are not usually considered in typical embedded development. Because of this, we think this role is a good fit for someone who has the patience and enthusiasm to steadily research areas they do not know yet and persistently search for the best possible solution.
Preferred Skills and Experience
- Ability to communicate in English
- Experience in open source communities
Compensation and Benefits
- Annual salary system (expected annual income: 3 million to 5 million JPY).
- Remuneration will be determined based on the applicant’s skills and experience.
- Standard working hours: 8 hours per day.
- Flextime system (with core hours).
- Two days off per week, summer vacation, year-end and New Year holidays, bereavement leave, and paid leave.
- Various social insurance (health insurance, welfare pension, employment insurance, workers compensation insurance).
- Commuting allowance.