Vyoma

Software Engineer – Computer Vision

Vyoma

full-time

Posted on:

Location Type: Remote

Location: Germany

Visit company website

Explore more

AI Apply
Apply

Tech Stack

About the role

  • Develop, maintain and deploy high-performance algorithms based on Payload Image Data, which include Object Recognition, Tracking and Uncertainty Quantification
  • Produce high-quality code that conforms to the design and functional requirements, including validation plans to ensure that code is fully unit-tested before integration
  • Select and integrate the most suitable technologies and frameworks to implement near real-time algorithms optimised for speed, reliability, and execution within constrained compute and resource budgets
  • Perform thorough and thoughtful code reviews for other teammates

Requirements

  • 3+ years of professional software development experience
  • Strong background in software engineering, image processing and mathematical algorithms (e.g., optimisation, signal processing, probabilistic methods)
  • Very strong programming skills in Python
  • Experience with onboard or embedded systems (real-time or near real-time constraints) and at least one embedded-oriented language, preferably C++ and/or Rust (nice-to-haves)
  • Familiarity with hardware acceleration: SIMD, FPGA, or dedicated vision accelerators such as DPU’s
Benefits
  • 30 days of holidays
  • Possibility to work from home
  • Flexible working hours
  • Competitive salary
  • Private pension plan
  • Transportation allowances
  • 5 days of paid sick leave for childcare per year for all parents
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
PythonC++Rustimage processingmathematical algorithmsoptimisationsignal processingprobabilistic methodsunit testinghardware acceleration
Soft Skills
code reviewsteam collaborationattention to detailproblem-solvingcommunication