Senior Embedded Software Engineer - Job in JAPAN / VISA, relocation support
Tokyo, JP
19 days ago
Save Job
Summary
*This position requires you to move and be based in Tokyo, Japan.*
key activities/roles and responsibilities
Develop embedded software systems for spacecraft, including landers and transportation system elements.
Support hardware engineers in developing circuit boards and other components while setting up development environments and integration tools.
Identify software requirements from system-level specifications and break them down into software design, architecture, and implementation to meet mission needs.
Collaborate with avionics, ground segment, and systems engineers to define software architecture, select components and technologies, and make key design decisions.
Design software architecture, including DSP/Microprocessor selection, and develop Board Support Packages (BSP) while evaluating new designs for feasibility and performance.
Manage schedules, costs, and quality for assigned functions, breaking down component functions into tasks, tracking progress, and reporting status to leads or managers.
Ensure high reliability and software quality by applying modern development methodologies and best practices.
Design, code, review, integrate, test, and enhance software for spacecraft functions such as attitude and motion control, command and communication, power and data management, and fault protection, while maintaining and updating documentation at all phases.
Work closely with internal stakeholders (software engineers and subsystem engineers) and external component suppliers to implement, test, and analyze current and future spacecraft software solutions.
required qualifications
Move to Japan and based in Tokyo.
Bachelor's or Master’s degree in Computer Science, Electrical Engineering, Aerospace Engineering, or related field.
3+ years of experience in embedded software development, preferably in aerospace or space-related industries.
Proficiency in C/C++ for embedded systems development.
Experience with real-time operating systems (RTOS) such as FreeRTOS, VxWorks, or RTEMS.
Strong understanding of microcontroller architectures (ARM, RISC-V, etc.).
Hands-on experience with embedded software debugging tools and methodologies.
Knowledge of communication protocols such as UART, SPI, I2C, CAN, and SpaceWire.
Familiarity with software development lifecycle (SDLC) and version control systems (Git, SVN).
Ability to work in a fast-paced, collaborative environment.
preferred qualifications
Japanese: Native, business level
Working experience in a Japanese company or with a Japanese company
other information
Working location: Tokyo, Hybrids
About the company: Japanese Global Space tech company
How strong is your resume?
Upload your resume and get feedback from our expert to help land this job
How strong is your resume?
Upload your resume and get feedback from our expert to help land this job