About CynLr
Just like a baby’s brain, CynLr Visual Intelligence stack makes Robots to instinctively see & pick any object under any ambience, without any training. (Demos: https://www.youtube.com/@cynlr8608/videos)
Today, we don’t have a robot that can fit a screw into a nut without slipping a thread. Imagine what it would take for a robot to assemble a Smartphone or a car by putting together 1000s of parts with varied shapes and weights, all in random orientations. Thus factories become complex, needing heavy customization of their environment.
CynLr enabled visual robots intuitively handles any object, even from a clutter – a universal alternative to custom machines, simplifying factory lines into modular LEGO blocks of micro-factories. Simplifying factories with robots that can pick & place any object has been a 40 year old pipe dream - touted as The Holy Grail of Robotics.
Responsibilities:
* Building the entire Vision & Learning SW Stack, Task & Robot Control OS.
* Extensively optimizing the performance of algorithms.
* Translating algorithms into API library for Internal Engineers and Customers.
* Creating a UI layer for end users.
Requirements in Practice:
* Excellent C++ skillset across Windows and Linux Platforms.
* Optimizing processing cycles for large image pipelines and memory handling is a plus. (Camera generates 1 GB of Data every second)
* Experience with State-Machine Architecture is a plus.
* Experienced with entire SW development Lifecycle & best practices.
* OOP driven thought process – scalability, modularity, polymorphic coding.
* Deep architecture understanding with thorough knowledge of design patterns and adept in designing architectures for parallel threading.
* Multi-threaded programming libraries like pThreads, OPENMP, OPENCL.
* Experience with API architecture design and development.
* Experienced with DLL & Static Library building and distribution.
* Adept with translating and optimizing algorithms, especially DSP (which includes image processing) and/or Neural Net Architectures (at least one of the two is needed).
* Implementing and Optimizing Algorithms.
* Adept with building test frameworks for codes.
* Must have a strong inclination for documentation and code readability.
Must have an understanding of:
* Compiler working and construction.
* CPU architectures – x86, x64 & ARM.
* Hardware-associated driver development.
* OS and layers (Board Support Packages, BIOS, UEFI, BootLoader).
* Memory architectures and optimizations.
* MIMD, SIMD.
Good to have experience and practice with:
* GPU-based application development. Knowledge of CUDA (Excellency is not necessary).
* State machine architecture.
* Realtime computing.
* UI-based deployable application development.
Team Structure:
The engineering team will comprise of – Algo Team, GPU Team, SW Dev Team & HW Team. Members of other teams will be passive members of each team apart from the team they lead. The Algo Team will provide the Neural Models & Vision algorithms, while the GPU Team will provide the GPU optimizations for the algos, HW team will provide the HW integration and SW team with translate GPU optimized algos into SW blocks. Each team will split the implementation among other teams and guide them through the implementation. Every team member will be a passive member of all other teams.
What will you do?
Your contribution is predominantly (but not confined only to) architecting, defining test cases, reviewing & implementing all the SW & firmware parts and development effort - the image processing, Neural Models, APIs, vision sequences, manipulation sequences, drivers, etc. Your thorough knowledge of system architecture, C++ skill set, design patterns & your penchant for application-oriented SW design thought processes, will drive and implement the whole software design & development part. You will also provide architectures and approaches for the drivers to be developed to keep them modular and scalable, and consistently review them all.
How will you Do?
You have complete freedom here, but you will be subjected to reviews. Since this is a startup and the product is not yet well-defined, you would be the one with the responsibility of defining it. Expect things to be not orderly and requirements to not be solid. Part of your design effort largely involves requirements building too and developing architectures that are agnostic to such requirement changes. The SW part of the product significantly evolves as per your thought process and will henceforth carry your signature in it.
You will also be building a team as the product evolves to maintain and develop further. Though confined to a focused area, the work is pretty much expected to be entrepreneurial with the exact advantages and difficulties of a startup.
Interested Candidates please apply on below APPLICATION LINK: APPLICATION LINK
Job Type: 100%
Benefits:
* Company pension.
* Insurance services.
Schedule:
* Monday to Friday.
Supplemental Pay:
* Performance bonus.
Work Location: In person.
Expected Start Date: 01/01/2025.
#J-18808-Ljbffr