Get alerts for new jobs matching your selected skills, preferred locations, and experience range. Manage Job Alerts
0.0 - 4.0 years
0 Lacs
surat, gujarat
On-site
As a Systems Software Developer at Vicharak, you will be part of a visionary technology firm that pioneers advancements in computing solutions. Specializing in integrating Field-Programmable Gate Arrays (FPGAs) with cutting-edge software technologies, we are revolutionizing AI, robotics, and compute-intensive applications. In this role, you will embark on a transformative journey, delving into computer architectures, logic gates, FPGA integration, and compiler software development. Your responsibilities will include designing, developing, and optimizing software applications using C/C++ programming languages, with a focus on computer architecture principles. You will collaborate with FPGA engineers to integrate software components with FPGA-based hardware accelerators, optimizing for performance and efficiency. Additionally, you will implement and optimize algorithms for FPGA architectures, contribute to the development of FPGA-driven compilers, and engage in software-hardware co-design projects. Furthermore, you will have the opportunity to explore low-level programming by understanding logic gates, computer architectures, and hardware description languages (Verilog/VHDL). Testing, debugging, and ensuring software-hardware compatibility across different architectures will be crucial aspects of your role. Documenting code, algorithms, architecture-specific optimizations, and development processes will also be part of your responsibilities to facilitate knowledge sharing and reference. Bonus qualifications for this role include experience with FPGA development tools (Xilinx Vivado, Intel Quartus), familiarity with software development best practices and debugging tools, exposure to scripting languages (Python, Bash), and a solid understanding of compiler design principles and optimization techniques. At Vicharak, you will benefit from comprehensive training programs covering FPGA technologies, computer architectures, compiler development, and software-hardware co-design. You will work in a stimulating and collaborative environment with opportunities to contribute to groundbreaking projects at the forefront of hardware, software, and computer architectures. If you are passionate about exploring computer architectures, delving into FPGA technology, and contributing to transformative software-hardware co-design projects, we encourage you to join us at Vicharak. Shape the future of computing with innovative solutions and cutting-edge technologies by applying to be a part of our team today.,
Posted 1 week ago
1.0 - 5.0 years
0 Lacs
hyderabad, telangana
On-site
Qualcomm India Private Limited is looking for talented compiler engineers to optimize LLVM for Qualcomms proprietary processors in Hyderabad. As a member of the compiler team, you will be responsible for researching, designing, and implementing compiler optimizations to enhance the runtime and memory characteristics of software applications. You will collaborate with architecture and HW engineers to devise compiler solutions for Qualcomms next-generation architectures and identify system-level integration issues. Additionally, you will interface with software development, integration, and test teams. The ideal candidate should have a Bachelor's degree in Engineering, Information Systems, Computer Science, or a related field with at least 2+ years of Software Engineering or related work experience. Alternatively, a Master's degree with 1+ year of experience or a PhD with 2+ years of academic or work experience in programming languages such as C, C++, Java, Python, etc. is also acceptable. Minimum qualifications include 0-2 years of academic or industrial experience in compiler development or a strong desire to work in this domain, along with proficiency in C/C++ programming. Preferred qualifications include development experience with the LLVM framework and knowledge of ARM/AArch64, RISC-V ISA. Qualcomm is an equal opportunity employer committed to providing accessible processes for individuals with disabilities. For more information about this role, please reach out to Qualcomm Careers.,
Posted 2 weeks ago
0.0 - 3.0 years
0 Lacs
karnataka
On-site
The compiler team at Qualcomm Innovation Center is currently looking for skilled compiler engineers to enhance LLVM for Qualcomms custom processors. As a valuable member of the compiler team, your responsibilities will include researching, designing, and implementing various compiler optimizations to enhance the runtime and memory performance of software applications. You will also be required to analyze software requirements, collaborate with architecture and hardware engineers, and create compiler solutions tailored to Qualcomms upcoming architectures. Additionally, you will be responsible for identifying system-level integration issues and coordinating with software development, integration, and testing teams. This position requires a strong educational background with a B.Tech/M.Tech/PhD in Computer Science Engineering. The ideal candidate should possess 0-2 years of academic or industrial experience in compiler development or a strong interest in this field. Proficiency in C/C++ programming is essential for this role. Having development experience with the LLVM framework and knowledge of ARM/AArch64, RISC-V ISA would be considered advantageous. Location for this position is Hyderabad.,
Posted 1 month ago
10.0 - 14.0 years
10 - 14 Lacs
Bengaluru, Karnataka, India
On-site
THE ROLE: The Compiler Engineer is responsible for development and enhancement of high-performance production level C/C++/Fortran compilers. Compiler Engineers are expected to independently design and develop complex optimization passes. Compiler Engineers must work closely with performance analysts, Compiler QA and the Compiler support organization. As needed, Compiler Engineers also work on Performance Analysis of the compiler and produce analysis reports. THE PERSON: Your curiosity will drive your learning and innovation to improve how we as a group, and an organization, can get better every day. Your peers will provide you a results-oriented and encouraging environment for your career growth, fueling your opportunity to be a part of Delighting Our Customers. Key R esponsibilities Own or co-own major compiler passes (mostly backend optimization passes) Independently work on complex optimization passes Propose design, defend and implement complex optimization passes Review code changes and design proposals from team members Should be a key contributor and be able to influence both tactical and strategic directions. Should be a technical evangelist and be able to work with/influence the customers, as and when needed. Mentor and grow technical talent in the organization Contribute to the technical content of the compiler documentation/manuals. Generate a formal Performance Analysis report on performance issues, analysis and quantified improvement in performance. Develop a close working relationship with Compiler QA, Compiler Support and other performance/compiler teams. Must be a self-started, and able to independently drive tasks to completion PREFERRED EXPERIENCE: - Hands-on experience in compiler development and compiler optimizations in at least one major general purpose compiler for C/C++/Fortran a must - Excellent working experience with one or more commercial or open source compilers (eg: Open64, LLVM etc) - Excellent knowledge of micro-architectural features of modern microprocessors (eg; x86 , ARM) - Excellent programming/debugging skills at the Assembly level. - Very solid practical C/C++/Fortran experience. - Prior experience with ARM and/or x86 target code generation a plus. - Good interpersonal and communication (written and oral) skills - Experience with parallel programming domain (OpenMP, MPI, auto-parallelization etc) is a plus - Experience in parallel computing domain like (multi-core, GPGPU, SIMD, MIMD etc) is a plus - Experience with GCC/LLVM internal is a plus ACADEMIC CREDENTIALS: BS and 10+ years, MS and 8+ years or PhD and 4+ years in computer science/ Electrical & Electronics/ Electronics/ IT
Posted 1 month ago
8.0 - 12.0 years
0 Lacs
karnataka
On-site
You should have a Bachelor's degree in Computer Science, Electrical Engineering or equivalent practical experience, along with 8 years of experience with compilers (e.g., optimization, parallelization, etc.) and familiarity with Multi-Level Intermediate Representation (MLIR) or Low Level Virtual Machines (LLVM). A Master's degree or PhD in Computer Science or a related field would be preferred. It would be advantageous to have experience in compiling for architectures across Internet protocols (IPs) like Central Processing Unit (CPU), Graphics Processing Unit (GPU), and Neural Processing Unit (NPUs), as well as experience in executing programs or several projects. Additionally, experience with compiler development for accelerator-based architectures is desired. As a software engineer at Google, you will be working on cutting-edge technologies that impact billions of users worldwide. The projects you work on will involve handling massive amounts of information beyond web search and will require expertise in information retrieval, distributed computing, system design, networking, security, artificial intelligence, and more. Versatility, leadership qualities, and a passion for tackling new challenges are essential qualities for this role. The compiler team at Google is responsible for analyzing, optimizing, and compiling machine learning models to further Google's mission of organizing information and making it universally accessible and useful. Combining AI, software, and hardware expertise, the team aims to create innovative technologies that enhance computing speed, seamlessness, and power to improve people's lives. As part of the Edge Tensor Processing Unit (TPU) compiler team, your responsibilities will include analyzing and enhancing compiler quality and performance, developing algorithms for optimization, parallelization, and scheduling to optimize compute and data movement costs for Machine Learning (ML) workloads on the Edge TPU, collaborating with Edge TPU architects on designing future accelerators and hardware/software interface, mapping AI models and other workloads into Edge TPU instructions through the compiler, and managing a team of compiler engineers.,
Posted 1 month ago
8.0 - 12.0 years
13 - 20 Lacs
Bengaluru
Work from Office
Job Overview : We are looking for an experienced C++ Developer with deep expertise in SNORT rule sets, compiler development, and FPGA-accelerated processing. This role requires a strong foundation in system-level programming, along with the ability to work on performance-critical data path processing for network security applications. Key Responsibilities : - Design and develop a C++/C-based compiler to convert SNORT rule sets into state tables - Implement regex lookup engines integrated with FPGA-based acceleration - Optimize rule parsing, conversion logic, and data path evaluation pipelines - Collaborate with hardware (FPGA) teams to align on rule engine performance - Handle result processing logic for high-speed data inspection - Ensure software meets security, latency, and throughput requirements - Communicate directly with the client for requirement gathering and technical clarifications Requirements : - 8 - 12 years of experience in C++/C development, with strong system-level programming skills - Hands-on experience with SNORT rule sets, IDS/IPS systems, or similar network security tools - Experience in compiler or parser development, preferably with experience in state machine generation - Good understanding of regular expressions, pattern matching, and performance optimization - Exposure to FPGA-accelerated architectures and hardware-software interfacing is a plus - Excellent analytical, debugging, and communication skills - Ability to interact effectively with clients and cross-functional teams Preferred Skills : - Familiarity with network protocols and deep packet inspection - Experience with rule optimization, rule merging, and traffic flow classification - Prior experience in cyber security product development or telecom network systems
Posted 3 months ago
3.0 - 8.0 years
3 - 8 Lacs
Hyderabad / Secunderabad, Telangana, Telangana, India
On-site
General Summary: As a leading technology innovator, Qualcomm pushes the boundaries of what's possible to enable next-generation experiences and drives digital transformation to help create a smarter, connected future for all. As a Qualcomm Systems Engineer, you will research, design, develop, simulate, and/or validate systems-level software, hardware, architecture, algorithms, and solutions that enables the development of cutting-edge technology. Qualcomm Systems Engineers collaborate across functional teams to meet and exceed system-level requirements and standards. Minimum Qualifications: Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 4+ years of Systems Engineering or related work experience. OR Master's degree in Engineering, Information Systems, Computer Science, or related field and 3+ years of Systems Engineering or related work experience. OR PhD in Engineering, Information Systems, Computer Science, or related field and 2+ years of Systems Engineering or related work experience.
Posted 3 months ago
Upload Resume
Drag or click to upload
Your data is secure with us, protected by advanced encryption.
Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.
We have sent an OTP to your contact. Please enter it below to verify.
Accenture
73564 Jobs | Dublin
Wipro
27625 Jobs | Bengaluru
Accenture in India
22690 Jobs | Dublin 2
EY
20638 Jobs | London
Uplers
15021 Jobs | Ahmedabad
Bajaj Finserv
14304 Jobs |
IBM
14148 Jobs | Armonk
Accenture services Pvt Ltd
13138 Jobs |
Capgemini
12942 Jobs | Paris,France
Amazon.com
12683 Jobs |