Software Engineer at Giesecke+Devrient | California, USA | Rezi

Software Engineer at Giesecke+Devrient

Software Engineer

Giesecke+Devrient · California, USA

1 weeks ago

Software Engineer

Giesecke+Devrient · California, USA

7 days ago
Resume preview

Impress employers and recruiters.
Choose from hundreds of resume examples.

Target Resume Now

About the Role

Design, develop, and expand an SDK & Demo App ecosystem across multi-device and network environments, supporting core identity document scanning hardware. Architect the core SDK & Demo App, embedding image processing, calibration algorithms, and data capture libraries to maximize hardware performance.

Responsibilities

  • Design, build, and maintain the core SDK framework and associated apps, supporting external B2B client demo applications and internal engineering tools.
  • Develop and optimize low-latency image pre-processing pipelines.
  • Integrate and optimize third-party libraries (e.g., OCR, barcode decoders) into the core SDK framework.
  • Work closely with firmware engineers to define device-level communication protocols and debug hardware interface issues.
  • Port and expand existing SDK, Demo App, and recognition libraries into cross-platform, networked environments.
  • Consider future network scalability when defining core communication architectures.
  • Write clean English technical documentation and API references for global B2B clients.

Requirements

  • 3–5+ years of professional experience in software development with a strong focus on C++ and C#/ .NET.
  • Proven self-starter who demonstrates high autonomy and takes clear ownership of assigned tasks.
  • Solid hands-on experience utilizing computer vision libraries (e.g., OpenCV) for raw sensor data, camera calibration, or frame-level manipulation.
  • Proven ability to write clean English technical documentation and communicate effectively with global technical teams.

Skills

  • C++
  • C# / .NET
  • Windows/Linux Systems Programming
  • Embedded Systems
  • Image Processing (OpenCV)
  • Network Programming (RESTful APIs, WebSockets)
  • OCR technologies
  • 1D/2D Barcode decoding libraries
  • Linux systems programming
  • Android/Tablet integration
  • SDK & Demo App development for resource-constrained embedded industrial devices
  • Cross-platform tools (CMake, Qt)
  • Multi-OS packaging tools
  • Interfacing software with hardware devices via USB, serial or PC/SC protocols

Location

  • multi-device
  • network environments

Work Type

  • full-time

Experience Level

  • 3-5+ years

Education Level

  • Bachelor’s or higher degree in Computer Science, Electronic Engineering, Image Processing, or a related technical discipline.

Salary/Compensations

  • $135,815-$141,130 per year

Benefits

  • medical (PPO and HDHP with HSA)
  • dental
  • vision
  • paid time off
  • paid holidays
  • 401K w/ employer match
  • short/long term disability
  • life insurance
  • healthcare and dependent care flexible spending
  • EAP
  • commuter benefits
  • education assistance
  • pet insurance
  • legal

About the Company

  • Our software layer supports our core identity document scanning hardware.

Equal Opportunity

  • We are an equal opportunity employer! We promote diversity in all its forms and create an inclusive work environment, free from prejudice, discrimination and harassment, in which all employees feel a sense of belonging. We warmly welcome all applications regardless of gender, age, race or ethnic origin, social and cultural background, religion, disability and sexual orientation.