Senior Embedded Linux Software Engineer
- Hybrid
- Koto-ku, Tokyo, Japan
- Satellite System Development Dept. No.1 / 衛星開発システム第1部
Job description
We are looking for a talented and motivated new colleague to join Synspective's Onboard Software Team. Our team is responsible for the design, development, testing and maintenance of the embedded software running inside Synspective’s satellites. We are a small team where control engineers and embedded software engineers work closely together.
Responsibility
Design & validation of the onboard software of Synspective’s Strix satellites.
Details of work
You will be responsible for the full life cycle of the On-Board Flight Software for our existing and future satellites, including design, development, testing, deployment and maintenance.
Coordinate development and testing activities within the team and with other teams as necessary.
Prepare relevant documentation and test procedures.
Assist in software development of other in-house projects.
Selling points of this role
See the complete lifecycle of a satellite, from the early design to the launch and in-orbit operation.
Work in an international team.
Job requirements
Proficiency in C/C++
Experience with bare metal programming and/or real-time operating systems (RTOS).
Experience developing software solutions with embedded Linux / Yocto
Experience developing or working with Linux kernel, device drivers, device tree, BSPs, etc.
Experience in all levels of software testing (unit testing, integration testing, system testing)
Experience with high level design of embedded softwares.
Good understanding of algorithms, design patterns and data structures
5+ years of work experience
Team leading experience
Preferred qualifications
Proficiency in Python
Experience working with satellites or space systems
Experience working with communications protocols like UART, I2C, SPI, RS232, RS422, CAN, SpaceWire, etc.
Experience working with communications networks (wired/wireless)
Experience working with cloud-based systems (GCP, AWS, etc)
Experience with web development (HTTP, REST, etc)
Experience with electronics hardware design and development
Project portfolio
or
All done!
Your application has been successfully submitted!