Software Architect
Bengaluru, India · On-site · Full-time
- Posted 21h ago
- From Vehant Technologies’s careers page
- Location
- Bengaluru, India
- Work mode
- On-site
- Type
- Full-time
- Experience
- 5+ years
- Department
- Software Development
Opens the listing on vehant.com
Let the right jobs find you
In your inbox every Wednesday and SaturdayPersonalised suggestions from verified career pages, matched to your role, location, level and skills.
About the role
Responsibilities
Advanced X-Ray Systems Division is a newly established division as part of Vehant Technologies Pvt. Ltd. Its mission is to build a talent pool of expertise in India to establish a design house to create the next generation of Security Baggage Scanners with novel geometries.
We intend to create a very lean yet agile team of professionals to co-conceive of and co-create the next generation of Advanced X-Ray Systems in the baggage screening sector of security screening applications. We are actively hiring for technical resources spanning a wide range of specialties connected to X-Ray/CT technology backgrounds, including Systems Engineering, Image Quality, Mechanical Engineering, Electrical Engineering, Firmware design, Software design and architecture, High-performance compute algorithm design, and UI/UX design.
If you have what it takes to create ground-up design from nothing to working, this is a once in a lifetime opportunity to make a difference both to your career and the world.
Role/Job Description
This is a full-time, on-site role for a Software Architect in the Advanced X-Ray Systems division at Vehant Technologies, Bengaluru. The Software Architect will be responsible for defining and owning the system-level software and compute architecture for real-time baggage screening and security imaging systems.
The role involves architecting high-performance, heterogeneous CPU-GPU compute pipelines, defining multi-threaded, pipelined, data-parallel and task-parallel processing architectures, and ensuring the system meets stringent performance, reliability, and stability requirements.
The Software Architect will lead the conceptualization, design, and integration of the compute architecture, including finalization of compute hardware requirements such as CPU, GPU, memory, and interconnects. The role also encompasses ownership of verification, validation, and reliability strategies, and production readiness in alignment with DFX considerations.
The Software Architect will work closely with algorithms, firmware, systems, mechanical, and electrical teams, mentor engineers, and provide technical leadership across the development lifecycle.
Qualifications and Desired Skills
- B.Tech/M.Tech, MCA, M.S., or M.Sc. in Computer Science, Engineering, or a related discipline, with a strong software and system architecture mindset and solid documentation practices
- Expert-level proficiency in C/C++ for performance-critical, system-level software
- Strong experience with Linux-based systems (Windows exposure is a plus)
- Deep expertise in multi-threading, concurrency, and synchronization
- Deep expertise in parallel computing on heterogeneous CPU-GPU architectures
- Deep expertise in data-parallel and task-parallel compute pipelines
- Proven ability to perform system-level debugging and root-cause analysis
- Experience defining system and compute requirements, and maintaining traceability to system-level design
- Strong experience in API design, inter-process communication, and integration with third-party systems
- Ability to define and oversee verification and validation strategies for compute-intensive systems
- Prior experience in R&D or deep-tech product development, with involvement across the lifecycle from conceptualization to market deployment
- Strong problem-solving, analytical, communication, and technical leadership skills
- Ability to mentor engineers and work effectively in cross-functional teams
- Must demonstrate willingness to constantly learn and adapt with a growth mindset
Good to Have / Preferred Skills
- Exposure to X-Ray, CT, imaging, or signal processing systems
- Experience working on safety-critical or mission-critical products
- Hands-on experience with CUDA / OpenCL and parallel programming frameworks such as OpenMP / OpenACC
- Experience with vectorization and low-level optimization techniques (e.g., AVX/SSE, Intel intrinsics)
- Good working knowledge of Python and JavaScript, including libraries like GPU.js, Emscripten, and other compute accelerator frameworks for client-side/edge computing
- Working knowledge of Python for prototyping, tooling, and experimentation
- Working knowledge of JavaScript / WebGL for visualization or accelerated UI pipelines
- Experience with SQL / NoSQL databases and high-throughput file systems
- Exposure to Model-Based Systems Engineering (MBSE) concepts
Motivational Paragraph
This is one among many roles that would be systematically created and filled to create a very lean yet agile team of professionals to co-conceive and co-create the next generation of Advanced X-ray Systems in the baggage screening sector. Come and be a part of this exciting team to make in India for the world!
Travel Note
This role while stationed in Bengaluru would entail travel to Vehant Technologies headquarters in Noida on a need basis. The travel percentage is indicative only and can be subjected to change based on organizational requirements.
General Clarification Note
While role definitions and requirements are written as an overall expectation, some candidates might have exceptional depth in one aspect with minimal to no knowledge on certain other expectations. Candidates are encouraged to apply based on the self-assessment against the overall role requirement. The hiring process evaluates candidates for overall goodness of fit to the role requirement and value to the organization. The above job requirements are not intended to be used as a checklist or a scoring mechanism.
Skills they ask for
Pick one to see other roles that ask for it.
About Vehant Technologies
AI security and traffic enforcement solutionsVehant Technologies offers security, traffic enforcement and vision AI solutions across India, with manufacturing in India and the Netherlands.
See all 25 roles at Vehant TechnologiesMore roles at Vehant Technologies
See all 25- Installation EngineerNoida · On-siteEngineering · On-siteNoida, India21h
- Tester AutomationNoida · Senior · On-siteQuality Assurance · Senior · On-siteNoida, India21h
- Regional Project ManagerKolkata · On-siteProject and Program Management · On-siteKolkata, India21h
- Algorithms Engineer (3D Visualization)Bengaluru · On-siteResearch and Development (R&D) · On-siteBengaluru, India21h
Let the right jobs find you
In your inbox every Wednesday and SaturdayPersonalised suggestions from verified career pages, matched to your role, location, level and skills.