Embedded Systems Hardware Engineer

Tokyo, Japan, Sapienza Consulting

Field(s) of expertise
Aerospace Engineering Electronics Engineering
Job type

About this job

Our customer is seeking an embedded hardware engineer who can develop, design and test hardware for embedded devices such as On-board Computer (OBC) mounted on satellites. The incumbent will have extensive FPGA design experience.


Responsible for embedded hardware development.
Develop hardware based on satellite system specifications and other satellite component specifications and design circuit boards
Document design information.
Perform design reviews.
Design electric circuit by Electric CAD.
Prepare production data from design material, order board to manufacture and perform acceptance test when delivered it.
Perform FPGA integration by HDL or IDEs.
Design and perform various tests.
Promotes co-debug and interface testing with related subsystems
Work with software designers to solve any issues.
Gives support and troubleshoots problems during satellites initial and nominal operation.
Perform low-level device driver software integration by C/C++.


Educational background:
Technical college or university graduation qualifications related to digital circuit, analog circuit, electro-magnetic, computer science, control engineering, or similar.
Business-level Japanese (i.e., JLPT N1, N2 highly preferred) and basic English (fluent enough to communicate about technical topics, emails, etc.)
Investigates, questions, debated, time management, problem solving
Designing electric circuit with microcomputer or FPGA and peripherals (power supply, digital and analog interfaces).
Designing FPGA logic by VHDL, Verilog HDL or any IDEs and designing test bench.
Basic knowledge or experience with computer systems, especially embedded systems.
Knowledge of at least one computer architecture (e.g., ARM, x86)
Writing and reading the documents needed to review the hardware design. (e.g., State-machine, Sequence diagram, timing chart)
Designing various test (e.g., Unit test, Function test, system test)
Reading and understand software functions to be implemented from circuit diagrams and hardware specifications.
Knowledge of basic I/O protocols like UART/USART, SPI, I2C, etc.
Basic knowledge/past experience of how to use an oscilloscope, multimeter, logic analyzer, power supply.