Principal Software Engineer at Cognex | KOR | Rezi

Principal Software Engineer at Cognex

Principal Software Engineer

Cognex · KOR

3 days ago

Principal Software Engineer

Cognex · KOR

4 days ago
Resume preview

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

Target Resume Now
Resume preview

Tailor your resume to this Principal Software Engineer role.

Rezi rewrites your resume against Cognex's job description. Free.

Resume score gauge reading 58 out of 100

Don't guess if your resume is good enough.

See how it scores against the Principal Software Engineer posting at Cognex — free, in seconds.

About the Role

Backend development of Vision AI software for automating visual inspection in manufacturing. Design and development of web-based SaaS backend services, CI/CD setup and operation, performance optimization, and security management. Integration and maintenance of new algorithms into the company's proprietary AI library.

Responsibilities

  • Backend development of Vision AI software for automating visual inspection in manufacturing
  • Design and development of web-based SaaS backend services
  • CI/CD set up and operation, performance optimization, and security management
  • Integration and maintenance of new algorithms into the company's proprietary AI library

Requirements

  • 7+ years of software development experience or equivalent expertise
  • Deep understanding of core Computer Science concepts
  • Experience with cloud and container-based development (Docker, Kubernetes, AWS/Azure/GCP)
  • Knowledge and experience in distributed system development
  • Proficiency in performance profiling, testing, and debugging
  • Basic English communication skills
  • Strong understanding of deep learning pipelines (model training, inference, frameworks, etc.)
  • Experience with Agile methodologies and Scrum
  • Familarity with unit testing, TDD, and build automation

Skills

  • Python
  • C++
  • Docker
  • Kubernetes
  • PyTorch
  • Azure
  • Cloud development
  • Container-based development
  • Distributed system development
  • Performance profiling
  • Testing
  • Debugging
  • Deep learning pipelines
  • Unit testing
  • TDD
  • Build automation

Experience Level

  • 7+ years of software development experience