
Software Architect
4 days ago
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
. (
a demo video link
).
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 handle 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
.
As a SW developer, you will be responsible for building the entire Vision & Learning SW Stack, Task & Robot Control OS, extensively optimising the performance of these algorithms, translating them into an API library for Internal Engineers and Customers, along with creating a UI layer for the end users.
Requirements in Practice
:
- Setting up the Project Framework and breaking down the composition of the Software - scalability, modularity & maintainability.
- Set up a development framework for the distributed development of Software to ensure – Scalability, Modularity and Maintainability.
- Design and set the Coding standards and guidelines along with the review process to assess the Scalability, Modularity and Maintainability of the code across every stage of Software Development Lifecycle
- Identify the platforms, Setup Tool Chains and support APIs needed for every stage of the Development process – Visual Studio IDE setup, Continuous Integration, Debugging for Multi-Threads, Licensing, Cross Language Licensing, Dependency Bundling, etc.
- Set up the C++ project templates for Services Architecture, API structure and state machine.
- Design the development process for Parallel Threaded Coding and debugging.
- Train the team with Debugging skills and the nuances of performance improvements with C++.
- Design the Dependency architecture and version management system
- Design the release management system & API/Library Licensing.
- Design Test Frameworks for Integration, distribution, Performance profiling & Safety.
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, Software 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, Hardware team will provide the HW integration and the Software 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.
-
Software Architect
11 hours ago
Bengaluru, Karnataka, India Bosch Global Software Technologies Full time ₹ 20,00,000 - ₹ 25,00,000 per yearRoles & Responsibilities :You will be part of a passionate embedded software development team who develop BMS Software for BESS systems thereby providing lifeline for critical ecosystems.You will own the architecture of a BESS-BMS system covering across different layers of architectureYou will be responsible for functionality, reliability, security, safety...
-
Software Architect
4 days ago
Bengaluru, Karnataka, India Tata Technologies Full time ₹ 12,00,000 - ₹ 36,00,000 per yearWe're Hiring: Software Architect – Automotive Domain Locations: Bangalore | Coimbatore | Pune Key Responsibilities:Own software architecture across products and ensure effective deployment.Drive modular design and component reuse.Guide developers on architecture and design decisions.Review technical designs and ensure coding standards.Collaborate on...
-
Java Technical Architect
2 days ago
Bengaluru, Karnataka, India Jamcracker Software Technologies Full time ₹ 20,00,000 - ₹ 25,00,000 per yearJOB DESCRIPTION Position Type: Full-time regular Location: Bangalore Position Requirements: Technical Architect, Architect Position Description: Technical Architect has to work as a part of a Jamcracker team to architect, design and develop Jamcracker platform infrastructure for enabling and providing On Demand Solutions. The position will also be...
-
Software Architect
7 days ago
Bengaluru, Karnataka, India Zeco Systems, Inc. dba Shell Recharge Solutions Full time ₹ 15,00,000 - ₹ 60,00,000 per yearSoftware Architect (Java)Shell Recharge Solutions is a leader in delivering the new electric mobility future through innovative software, infrastructure, and professional services that empower utilities, cities, fleets, transit agencies, and automakers to deploy EV charging infrastructure at scale. Our technology is connecting EV infrastructure solutions...
-
Application Architect
4 weeks ago
Bengaluru, Karnataka, India Spigot Software Full timeRole : Technical ArchitectTechnical Architect is a member of software engineering team who designs software solutions from the ground up, making high-level decisions about each stage of the process and leading a team of engineers to create the final product. This role requires significant experience as a software developer. The goal is to provide a framework...
-
Software Architect
1 week ago
Bengaluru, Karnataka, India Tietoevry Full time ₹ 15,00,000 - ₹ 25,00,000 per yearRole -Software Architect (Telecom – Golang, RAN and )Location– Bangalore, India (Hybrid)About the Role:We are looking for talented software engineers and architects to join our team working on cutting-edge 5G RAN performance and monitoring solutions. You will be working in an agile team, involved in developing high-performance backend services and...
-
Software Architect
3 weeks ago
Bengaluru, Karnataka, India GENERAL ELECTRIC (GE) Full timeJob DescriptionKey Deliverables:1. Architect and develop embedded Linux software for passenger information systems2. Lead technical alignment and interface standardization across development teams3. Mentor junior engineers and guide overall software architecture direction4. Prepare and maintain technical documentation, UML models, and testing protocolsRole...
-
Software Architect
3 weeks ago
Bengaluru, Karnataka, India F-Secure Full timeAbout the job :For over 35 years, F-Secure has led the cybersecurity industry with our 200+ service provider partners. As the home of scam protection, we're reimagining how we protect people from modern threats through cutting-edge scam detection and solutions that are setting the industry standard. We bring together the sharpest minds of cyber security with...
-
Software Architect
6 days ago
Bengaluru, Karnataka, India Saarthee Full time ₹ 12,00,000 - ₹ 36,00,000 per yearAbout Saarthee:Saarthee is a Global Strategy, Analytics, Technology and AI consulting company, where our passion for helping others fuels our approach and our products and solutions. Our diverse and global team work with one objective in mind: Our Customers' Success. At Saarthee, we are passionate about guiding organizations to wards insights fueled success....
-
Software Architect
11 hours ago
Bengaluru, Karnataka, India Pramana Full time ₹ 20,00,000 - ₹ 25,00,000 per yearAbout Pramana:Pramana, Inc., enables digital transformation for next-generation pathology at medical centers, pathology labs, and biorepositories. Pramana offers a first-in-class Digital Pathology as a Service (DPaaS) solution by providing a turnkey service with cutting-edge whole slide imaging systems and a scalable software platform for clinical workflows....