Company Logo

Embedded System Software Engineer

Tokyo, Japan
medior

Requirements

Work: hybrid
Language: english

Job Description

The embedded systems software engineer will be responsible for the onboard computer of satellites throughout their entire life cycle. This includes designing, developing, testing, and troubleshooting embedded software to ensure optimal performance. The role involves programming applications, driver components, and interfaces, as well as collaborating with hardware designers and other engineering teams to resolve issues and ensure system interoperability. The ideal candidate should be goal-oriented, results-driven, and capable of working autonomously from technical specifications. A strong emphasis is placed on teamwork, collaboration, and knowledge-sharing, making mentorship and learning key aspects of the position.

Requirements

  • Degree in electrical engineering
  • computer science; control engineering; or mechatronics
  • Strong understanding of hardware like microcontrollers and communication protocols (UART/SPI/I2C; RTC)
  • Proficiency in C and C++
  • Familiarity with command-line tools (bash; git; gdb)
  • Business-level English or Basic English with Business-level Japanese

Salary Range

Based on skills, experience and abilities

Benefits

  • Career growth opportunities
  • Collaborative work environment