Embedded Software Engineer
Job Summary
This is a specialized training program for aspiring embedded software engineers starting in mid-2026. Participants undergo a comprehensive curriculum covering algorithms, C language programming, and embedded system development. Graduates are assigned to high-impact roles in industries such as industrial robotics, precision machinery, and automotive ADAS development.
Responsibilities
- Develop embedded control software using C language
- Design and simulate algorithms for robotic and automotive systems
- Conduct unit, integration, and system-level testing
- Maintain technical documentation and safety specifications
Required Skills
- C Language Programming
- Algorithms & Data Structures
- Embedded Systems Development
- MATLAB Simulink (MBD)
- Japanese Language (JLPT N2)
Job Details
### Position Overview
This training program is designed for individuals aspiring to become embedded software engineers. The first half of the training focuses on foundational learning of algorithms and C language programming through lectures, followed by software development exercises. The second half provides a thorough understanding of embedded software, from its overview to actual development and practical exercises.
### Training Curriculum
**First Half: Algorithms & C Language Programming**
- Algorithms
- C Language Programming
- C Language Programming Exercises
- Software Development Exercises
**Second Half: Embedded Software Curriculum**
- Embedded Control Overview
- Embedded System Development (Microcontroller Board)
- Embedded Software Exercises
### Assigned Roles & Industry Applications
**1. Industrial Robots**
- Development of robot arm control software.
- Design and debugging of control software using C language.
- Documentation creation.
**2. Precision Machinery and Equipment**
- Development of device control and application software for digital cameras.
- Detailed design, coding, unit testing, and system testing.
**3. Automotive Industry (ADAS)**
- Design and development of ADAS functions (LKAS, AEB, ACC, etc.).
- Creation of models and specifications based on safety requirements.
- Control algorithm development utilizing MBD and HILS.
**4. ADAS Controller Implementation**
- Implementation of ADAS controller ECUs.
- Model-based development using MATLAB Simulink.
- Verification of compliance with ISO 26262 functional safety standards.
### Requirements
- Strong desire to work long-term as an embedded systems engineer.
- Valid work visa for Japan.
- JLPT N2 certification and at least one year of work experience in Japan.
- Under 30 years old (for career development).
- Limited employment history (maximum of two previous companies).
- Ability to communicate effectively.
### Holidays & Benefits
- Complete two-day weekend (Sat, Sun, Public Holidays).
- Comprehensive benefits: Retirement allowance, health insurance, employee savings plan.
- Extensive support for self-development and training subsidies.