Device Engineer


About the company
Recruitment Overview
This company is a company that develops and operates the cloud recording video platform sells cloud-recording compatible cameras and develops and operates related services with the vision of "creating the future from the video".

Image recognition engineers extract meaning and structure from the vast amount of video data from cloud cameras owned by users, and aim to solve users' problems by supporting the utilization of video data and decision-making.

Expectations for cloud cameras are expanding beyond security and recording applications to include video-based automation and digital transformation. The company is looking for an image recognition engineer who can quickly incorporate useful image recognition research results and contribute to the creation of diverse video services.
The mission of this position
- As a software/firmware engineer, the candidate will be responsible for the planning, design, development, and operation of IP cameras and peripheral devices handled by our company, working closely with sales, planning, procurement, customer support, and other departments.
- The candidate will promote pre-sales support and technical support for customers, including advanced technology development and negotiation with customers' technical departments.

Job Description
Expansion of camera lineup, new functions, new devices, and optional services
- Software development for AI cameras and edge computing devices
- Development and maintenance of the company's Camera Firmware SDK
- Development of application software using image processing and image recognition
- Development of products and services linked to IoT devices
- Software development for in-house developed cameras such as IP cameras (security cameras) and wearable cameras
- Advanced technology development using single board computers (Rapsberry PI, Jetson etc.)
- Development of advanced technologies using single board computers (Rapsberry PI, Jetson, etc.)

Immediate Development Goals
- Development and standardization of edge computing platform
- Firmware platform development, standardization and SDK
- Standardization of firmware plug-ins
- CI/CD environment and system expansion
- Development of leading-edge technologies for 5G
- Promote power-saving design
- Improvement of firmware quality and functional enhancement to further improve the availability of the safety platform (cloud recording service)

Specific tasks

Development work
- Development of camera firmware for cloud camera service
- Development of new functions through image recognition and image processing
- Development of software for edge computing devices
- Development of firmware and plug-in software to extend the functionality of existing cameras
- Firmware development for new hardware
- Development of systems and device platforms for maintenance and operation of cloud cameras
- Development of functions and remote control systems using microphones, speakers, and various I/Os mounted on cloud cameras
- Development of software for camera functions that work with cloud servers and mobile applications

Other duties
- Participation in regular department meetings, regular project meetings, etc.
- Participation in weekly development meetings (study sessions on servers, embedded systems, AI, cameras, and other non-specialized technologies)
- Selection and installation of cameras for PoC
- Participation in external training and seminars

Development environment, development language
- Windows / Linux (Ubuntu , Cent OS) / Mac OS
- C/C++
- Docker
- GitHub
- Python
- Visual Studio / Visual Studio Code
- Open CV
- Single Board Computers
- Jetson / Raspberry PI / odroid ...
- Yocto
- Camera SoC
- Ambarella, Qualcom QCS series, NXP i.MX series .... ...etc.

※Please note that the position is only for those who are currently residing in Japan only
- At least 2 years of experience in software development using C/C++ language.
- Experience in developing applications running on Linux.
- Able to read and write English emails, and read and understand English specifications and technical documents.
Japanese Level
  • Advanced
Welcome candidates with experience in any of the following!

- At least 3 years of experience working for a manufacturer
- Experience in development using either Python or Java
- Experience in product development for digital still cameras, video camcorders, IP cameras, etc.
- Experience in developing mid-size projects (more than 5 people, more than 100,000 lines of code, development period of more than 100 days)
- Experience developing GUI applications on Android, Windows, or iOS (outside of work).
- Experience in software development for single board computers such as Rapsberry PI, Jetson, etc.
- Have certain knowledge of HW such as digital circuits and their components
-- Experience in device driver development.
-Experience in software development using CPU+DSP, GPU+CPU, CPU-big/little core, and heterogeneous computing
Ideal candidate
- A person who can act with a high level of awareness in his/her work.
- Those who have the strength, courage, and determination to formulate hypotheses based on their own experience and knowledge and lead to solutions to problems.
- A person who can always communicate from an equal perspective, both inside and outside the department.
Annual Expected salary (Minimum)
Annual Expected salary (Maximum)
Salary promotion
Twice a year
Transporation cost coverage
  • Covered based on Company's set policy
  • Yes
  • End of Year and New Year Holiday
  • Golden Week
  • Saturday
  • National Holiday
  • Sunday
  • Worker’s Accident Compensation Insurance (労災保険)
  • Health Insurance (健康保険)
  • Unemployment Insurance (雇用保険)
  • Welfare Pension Insurance (厚生年金保険)
Remote Work
  • Full remote (Under Covid-19)