Careers

To apply, contact hr@dual-aperture.com


Hardware System Design Engineer

The hardware system design engineer will perform FPGA / Firmware and Hardware Board Design activities for various DA camera system projects. Works with Hardware Engineering Team to complete Firmware and Hardware Development, Simulation and Verification for digital signal processing and general processing projects regarding the development of 3-dimensional imaging system, which was developed for depth sensing as well as color imaging using 3-color and 4-color CMOS Image Sensor.

Responsibility:

  • Hardware systems design including FPGA, or ASIC implementation for such 3-D image processing-intensive algorithms, especially with special emphasis on efficient memory access
  • Camera system design for depth sensing, low-light imaging, and color engineering
  • Create and maintain artifacts (models, diagrams, documents) by evaluating needs, clarifying requirements, and analyzing use cases and dependencies to functional specifications to support hardware and software development at system and component level
  • Analyze problems involving cross-disciplinary aspects of the product development process
  • Develop and exploit structured, efficient approaches to analysis and design to solve complex engineering problems
  • Provide direction and support for the optimal design of complex, large scale systems through consideration of the system as a whole
  • Provide various client areas with accurate and consistent requirements information to help them make critical technical decisions based on complete and unambiguous insight into cross-systems functionality

Qualification:

  • Master’s degree or higher in Computer Engineering, Electrical Engineering or related field.
  • Minimum 10 years related professional history.
  • 5+ years of experience in developing in embedded microprocessor and/or digital signal processor (DSP) hardware environments.
  • Experience in FPGA development (VHDL preferred)
  • Experience with Signal Processing is desired
  • Experience with hardware/software design and testing methodologies is required.
  • Experience with interfacing with high speed memories (DDR2 SDRAM, QDR2 SRAM), LVDS and/or PCIe
  • Demonstrates knowledge of comprehensive system-level technology
  • Understanding of embedded bus structures, i.e. UARTS, SPI, I2C, MIPI
  • Excellent skilled in common test & verification SW tools (e.g. LabView)
  • Excellent oral and written communication skills are necessary

Location: Korea preferred, other location may be considered if the right candidate.

Image/Signal Processing Engineer

The Image Processing Engineer will develop and test image processing and data classification algorithms for dual-aperture imaging products. The Image Processing Engineer will analyze data and develop methods using machine learning for feature extraction and classification. A critical aspect of this work is the development of 3-dimensional imaging system, which was developed for depth sensing as well as color imaging using 3-color and 4-color CMOS Image Sensor. The Image Processing Engineer will create visual interpretations of data and methods, write reports, and create presentations. The Image Processing Engineer will work as part of a multidisciplinary team including expertise in algorithm, software, electronics, and mechanical design.

Responsibilities:

  • Development of algorithms for depth extraction based on depth from defocus(DFD)
  • Development of algorithms for depth extraction based on the hybrid approach of depth from defocus (DFD) and other principles such as stereo matching or structured light, etc.
  • Development of algorithms for edge extraction, depth extraction and color restoration along using various noise filtering techniques
  • Development of color processing algorithms including strong false color suppression along edges, clipped color reconstruction at saturated regions, aliased noisy color removal
  • Development of image enhancement algorithms including SNR enhancement, wide dynamic range using IR channel, and re-focus or defocus magnification using all-focused reference channel
  • Development of lens compensation algorithms for optical distortions including aberration, diffraction, and lens shading

Qualifications:

  • Master’s degree or higher in Computer Science, Computer Engineering, Electrical Engineering or related field
  • 10+ years of experience of software experience developing real-time signal or image processing software
  • Strong image processing knowledge
  • Excellent skilled in C/C++, Python, MATLAB, or similar tools
  • Experience with imaging systems, illumination systems, LEDs, and photodetectors is highly valued.
  • Familiarity with GPU orientated language extensions such as OpenGL and OpenCL
  • Ability to develop algorithms, to test them in simulation, and to design and execute laboratory and field experiments
  • Familiarity with real-time image processing applications such as image fusion, motion compensation and tracking including camera and image capture technologies
  • Demonstrated ability to learn new development practices, languages, and tools
  • Applicants should be well organized and have excellent verbal and written communication skills.

Location: Korea preferred, other location may be considered if the right candidate.

System software engineer

System software engineer will develop various software with 3-dimensional imaging system, which was developed for depth sensing as well as color imaging using 3-color and 4-color CMOS Image sensor solutions. Expert C programming skills to help develop software delivering high-quality 3D graphics solutions for embedded systems. Work involves writing and maintaining in kernel programming and application programming in embedded device.

Responsibilities:

  • Master’s degree or higher in Computer Science, Computer Engineering, Electrical Engineering or related field 1. Develop system software in Android and IOS environment for various depth-based smart phone applications
  • Understanding a structured software development lifecycle
  • Plan implementation of software content and software issue resolutions
  • Read, comprehend and Interpret P&ID’s, electrical drawings, technical specifications, mechanical design document and software requirements documents
  • Support planning of software verification for assigned projects
  • Cross work with offshore resource teams for assigned projects
  • Integrate software and perform unit and integration testing

Qualifications:

  • Bachelor’s or higher in computer science or computer engineering
  • 5+ years of experience with modern 3D graphics APIs like OpenGL, OpenGL-ES, or Direct3D.
  • 7+ years of experience in C/C++ programming to write correct and efficient code quickly, and great at debugging low-level drivers
  • Proficiencies with the following development tools: CMake, Eclipse, gcc / gdb, git, Google Test / Google Mock, Hudson / Jenkins, Rally, Visual Studio
  • Experience with cross compilers and cross assemblers
  • Knowledge of modern C++11 / C++14 language extensions and idioms
  • Understanding of software development techniques and methodologies
  • Experience with ample and in-depth experience in kernel programming, application programming in Android, iOS environment for various depth-based smart phone applications
  • Candidate should be comfortable working in a team, be a great communicator, and have the skills, experience, and maturity to help us deliver high quality software on schedule
  • Excellent oral and technical writing skills.

Location: Korea preferred, other location may be considered if the right candidate.