Japanese Fluency - Native /Bilingual - MUST
Job Responsibilities
-
Perform software requirements analysis and determine the functional and non-functional requirements of the project.
-
Work with technical leads to understand the software design and implementation approach.
-
Write production-quality code and perform developer-level verification.
-
Communicate requirements, risks, and delivery expectations clearly.
-
Deliver assigned work on time and with the required quality.
-
Work closely with stakeholders, including customers, to ensure successful project execution.
-
Manage priority changes and conflicts professionally with the stakeholders involved.
-
Address customer escalations and quickly identify and resolve product issues.
-
Proactively use and recommend tools and systems to improve quality and productivity.
-
Stay current with relevant technology and process advancements.
Qualifications and Technical Requirements
-
5-8 years of embedded C++ development experience.
-
Strong experience in software architecture, abstraction-layer development, API integration, debugging, and detailed design.
-
Experience in the camera or imaging domain is preferred.
-
Hands-on experience developing embedded user interfaces using
TouchGFX
.
-
Good understanding of camera-side or device-side software architecture.
-
Ability to read, analyse, and maintain existing source code and legacy architectures.
-
Knowledge of design patterns and code-quality practices.
-
Experience with unit testing and developer-level verification.
-
Proficient understanding of version-control tools such as Git.
-
Good understanding of SDLC, traceability, and Agile development methodologies.
-
Experience with tools for bug tracking, collaboration, and source control.
Expected Development Activities
-
Software Detailed Design (SDD)
-
Coding and unit testing
-
Module Testing (MT)