
Software Engineer – Computer Vision
Vyoma
full-time
Posted on:
Location Type: Remote
Location: Germany
Visit company websiteExplore more
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