Note
This is a full-time, on-site position based in Toyama-shi. The role requires advanced Japanese communication (Native level or JLPT N1) and strong documentation skills in both Japanese and English. Ideal for engineers with embedded development expertise and coordination experience.
Work Type: Full-time | On-site
Location: Toyama-shi, Toyama Prefecture, Japan
Compensation: YEN 7,000,000 – 9,000,000 (Annual)
Language Requirement: Japanese – Native or JLPT N1 level; English – Business Level
Visa Status: Must be eligible to work in Japan
Job Summary
We are seeking a bilingual Senior Software Engineer experienced in embedded development using C++ and VxWorks/Windows. The role involves system-level coordination, multi-threaded programming, and direct interaction with client departments to manage development, verification, and documentation of embedded applications in semiconductor environments.
Key Responsibilities
- Act as an on-site embedded software coordinator and developer
- Analyze and understand system-level requirements and existing architecture
- Liaise with client departments to gather and interpret requirements
- Create/update technical specifications in Japanese and English
- Lead object-oriented design efforts and coordinate with dependent module owners
- Develop, test, and verify C++ code based on confirmed design
- Manage source control, quality metrics, unit testing, and code coverage
- Report risks, status, and progress to the client
- Perform on-device verification and debug software issues
- Support QA certification processes
Technical Requirements (Must-Have)
- 6+ years of hands-on experience in C++ development for embedded systems
- Practical exposure to VxWorks or Windows programming environments
- Strong understanding of object-oriented analysis/design principles
- Experience in IPC, synchronization, multi-threading, thread prioritization, and memory optimization
- Expertise in multi-layer application integration
- Strong documentation and reporting skills (English & Japanese)
- Excellent problem-solving and communication skills