Get alerts for new jobs matching your selected skills, preferred locations, and experience range. Manage Job Alerts
2.0 - 6.0 years
0 Lacs
hyderabad, telangana
On-site
Qualcomm India Private Limited is looking for a Software Engineer to join their Engineering Group. As a Qualcomm Software Engineer, you will be responsible for designing, developing, modifying, and validating embedded and cloud edge software, applications, and utility programs to create cutting-edge products that exceed customer expectations. Collaboration with systems, hardware, architecture, test engineers, and other teams will be essential to design system-level software solutions and gather information on performance requirements and interfaces. Minimum qualifications for this role include a Bachelor's degree in Engineering, Information Systems, Computer Science, or a related field, with at least 2 years of Software Engineering experience. Alternatively, a Master's degree in the mentioned fields with 1+ year of experience or a PhD in the relevant area is also acceptable. The ideal candidate should have a minimum of 2 years of experience with programming languages such as C, C++, Java, Python, etc. Preferred qualifications include a Bachelor's or Master's degree in engineering, Information Systems, Computer Science, or a related field, with 3 to 6 years of experience. A good understanding of Configuration management, Software development, Integration, release processes, C programming, Python programming, and Automation tools usage is preferred. Responsibilities will include developing and maintaining build system software, generating various image flavors, defining test cases for continuous integration, and test automation. In this role, you will interact closely with cross-functional software teams to verify and debug software stability issues and features. System level testing and proposing solutions for system level issues will also be a part of your responsibilities. The candidate must have good communication skills to convey information effectively and may need to engage in basic negotiation, influence, and problem-solving. Qualcomm is an equal opportunity employer and is committed to providing accessible processes for individuals with disabilities. If you require accommodations during the application/hiring process, you can reach out to Qualcomm for support. It is expected that employees abide by all applicable policies and procedures, including security and confidentiality requirements. Please note that our Careers Site is intended for individuals seeking jobs at Qualcomm, and staffing agencies are not authorized to submit profiles, applications, or resumes. Unsolicited submissions will not be accepted. For more information about this role, please contact Qualcomm Careers.,
Posted 8 hours ago
2.0 - 6.0 years
0 Lacs
karnataka
On-site
Development and support of test generation frameworks for SoC system validation, including a Linux based framework and a Clang/LLVM based compiler and bare metal (OS less) framework. These frameworks play a crucial role in enhancing validation efficiency by enabling post-si validation stress and shifting validation left to the pre-si stage, ultimately resulting in shorter Time to Market (TTM) for Intel products. The responsibilities of this role encompass the development of Linux kernel modules/device drivers and compiler extensions to facilitate SoC flows (e.g., Coherency, PCIe, Power Management, Security). This involves aiding in the ease of test content creation and reuse, as well as validating these capabilities on pre/post-si platforms. As a part of this role, close collaboration with internal customers from the validation teams is expected to devise solutions to challenges, leveraging formal education, software processes, and a deep understanding of the product architecture domain. Minimum Qualifications for this position include a Bachelor's or Master's degree in Computer Science, Computer Engineering, or Electrical Engineering, along with at least 3 years of experience (for Btech) or 2 years of experience (for Mtech) in CC programming with Object-Oriented Programming (OOP). Additionally, a minimum of 2 years of experience with Computer System Architecture is required. The ideal candidate should be self-initiated and a collaborative team player in an Agile project environment. Preferred Qualifications entail prior experience with PC bus protocols such as PCIe, USB, DPHDMI, familiarity with GIT revision system, compilers, Windows or Linux device drivers, knowledge in makefile build environment and scripting languages. Moreover, expertise in developing or utilizing validation tools would be considered highly advantageous. The Intel Validation Engineering (iVE) team contributes significantly on a daily basis to sustain and enhance Intel's product leadership. This team is responsible for validating, debugging, and optimizing the latest designs and groundbreaking technologies that impact lives worldwide. The iVE team plays a pivotal role in meeting the Product Release Qualifications (PRQs) of Intel products and in ensuring the timely delivery of annual technology platforms as outlined in the roadmap. This role is part of our hybrid work model, allowing employees to divide their work time between on-site activities at the assigned Intel site and remote work. Please note that job posting details, including work model, location, or time type, are subject to change.,
Posted 13 hours ago
2.0 - 6.0 years
0 Lacs
karnataka
On-site
As a software engineer at Google, you will be developing next-generation technologies that revolutionize how billions of users connect, explore, and interact with information and each other. The products you work on will need to handle information at massive scale and go beyond conventional web search. We are seeking individuals who can bring innovative ideas from a wide range of areas including information retrieval, distributed computing, large-scale system design, networking, data storage, security, artificial intelligence, natural language processing, UI design, and mobile technologies. The scope of work covers various domains and is continuously expanding. Your role as a software engineer will involve working on crucial projects that cater to Google's requirements, with opportunities to transition between teams and projects as both you and the dynamic business environment evolve. Versatility, leadership qualities, and a proactive approach to tackling new challenges across the full technology stack are essential traits we look for in our engineers. Google's ultimate mission is to organize the world's information and make it universally accessible and beneficial. Our team leverages the best of Google AI, software, and hardware to create solutions that significantly enhance user experiences. Key Responsibilities: - Develop compilers and tools that facilitate the mapping of machine learning models, focusing on computing use cases, to the hardware Infrastructure Support Agreement (ISA). - Assess different parallelization strategies considering performance, power, energy, and memory consumption trade-offs. - Collaborate closely with machine learning researchers to enhance the domain-specific compiler. - Work in conjunction with hardware engineers to drive the evolution of future accelerators. Minimum Qualifications: - Bachelor's degree in Computer Science, a related technical field, or equivalent practical experience. - 2 years of experience in C++ development. - Proficiency in data structures and algorithms. Preferred Qualifications: - Master's degree in Computer Science, a related technical field, or equivalent practical experience. - Experience with compilers and performance optimizations. - Familiarity with Low-Level Virtual Machines (LLVM).,
Posted 1 day ago
3.0 - 7.0 years
0 Lacs
hyderabad, telangana
On-site
You should have strong expertise in C/C++, Data Structures, LSP, LDD, Kernel Development, ARM Architecture, and Debugging with JTAG and T32 (GDB, KGDB optional). Your experience should include working on relevant projects and utilizing tools like GIT, as well as having an understanding of Jenkins. For the Audio domain, you will need knowledge in ALSA, PCM (Pulse Code Modulation Framework), Stage Freight, Audio Manager, Flinger, Audio Services, Audio HAL, and Codecs. For the Camera domain, we are seeking experienced embedded software engineers who are passionate about developing software for embedded systems. Your responsibilities will include Camera HAL3 driver development, customizing the Android framework for various mobile device form factors, designing end-to-end camera use cases and implementing features, image processing, debugging and resolving issues in the existing code base, as well as some power and performance optimization tasks. It is essential to have a strong understanding and experience in Android camera/video/audio frameworks/services, as well as proficient C & C++ programming and debugging skills. Knowledge of build systems, compilers like cmake, NDK, and Linux with cross-compilation experience is necessary. You should also have a good grasp of operating system fundamentals such as virtual memory, CPU scheduling, process states, and synchronization, along with concepts like RTOS, RAM/Cache, Interrupt handling, applied to embedded systems. Moreover, hands-on experience in Camera application development, real-time issues like memory/stack corruption, ANR, deadlocks, race conditions, and knowledge of camera design, imaging modules, subsystems pipeline, and architecture are required. Strong communication and interpersonal skills are a plus for customer-facing interactions. This is a full-time position with a day shift schedule from Monday to Friday. The work location is in person.,
Posted 2 days ago
0.0 - 4.0 years
0 Lacs
hyderabad, telangana
On-site
You will be an integral part of the success of the institute by contributing to a diverse, inclusive, fair, and transparent work environment at IIIT-H. We value the uniqueness of each individual and strive to recognize and respect their differences, fostering a culture that embraces diverse ideas and expertise. Our primary focus is on attracting and retaining top talent and providing them with an environment where they can thrive and excel. Currently, we are looking to fill faculty positions in specific domains such as ECE and CSE, but we are also open to recruiting individuals from other interdisciplinary areas throughout the year. We are seeking highly motivated faculty members of any nationality at the levels of Professor, Associate Professor, and Assistant Professor who are passionate about making a difference through research and teaching. Applicants should hold a Ph.D. with a strong research track record and a commitment to teaching. The core areas of expertise we are particularly interested in include embedded systems, VLSI, digital signal processing, robotics, wireless communications networks, digital electronic circuits for ECE; and computer architecture, systems and networking, algorithms and computational geometry, programming languages and compilers, AI, robotics, software engineering, and information security for CSE. As per MHRD 7th CPC guidelines, we offer competitive remuneration and a range of benefits along with research and student support. To apply, please submit your resume, teaching and research statements, and a cover letter in Word (.doc) or PDF format. Kindly note that scanned resumes and other formats will not be processed by our system.,
Posted 2 days ago
2.0 - 6.0 years
0 Lacs
Bengaluru, Karnataka, India
On-site
Responsible for Platform level Software Validation for Infineons Automotive chipsets Job Description In your new role you will: Understand and Review the SW Requirements and its Verification Criteria. Understand and Review the SW Architecture from Requirement and end-user application perspective. Design and Develop Test cases and Test scripts for the Validation of SW modules based on SW Requirements, SW Architecture, Functional Safety Methods, and other Use cases. Spearhead test architecture definition and test specification activities. Work on software Validation of device drivers (Eg : SPI, I2C, CAN, LIN, FR, Ethernet, PCIE, HSSL and SENT etc.) and safety software in an independent/RTOS environment on Infineons automotive microcontrollers Develop Test Strategy and institutionalize the methods and related templates to enable the usage of the tools and test equipment wherever required/possible Envisage, implement, institutionalize and maintain the verification and validation methods and infrastructure (e.g. automation to improve quality and efficiency in terms of cost and time ) Drive innovation in the form of new advancements (test methods/tools, test automation, test infrastructure) with the team Institutionalize software test processes compliant with Automotive standards (e.g. ISO26262, ASPICE) Accountable for overall quality of validation deliverables Ownership in reviews, Code /Test reviews. Participate in workshops and support the team on technical challenges being faced from time to time. (e.g. safety issues, common testing issues,) To participate in Change control board meetings and ability to technically argue the safety assessments by providing necessary evidence. Plan and participate in future technologies and projects Generate new methods and techniques for better work models Estimate and support in planning overall validation activities for a SW module targeted for a release. Develop/Code Test scripts in Embedded C based on Different test cases and scenarios designed for verifying correct functional behaviour of SW on real targeted Microcontroller device. Your Profile You are best equipped for this task if you have: A minimum of 2 - 6 years of experience in Device Driver software testing which includes a good know how of V-model standard software development Life Cycle. Experience in AUTOSAR MCAL, BSW and exposure to ISO26262 [Expertise in other domains with embedded background more than welcome] Embedded system software Validation using C, assembly languages. Experience in the usage of LabView, NI FPGA, oscilloscopes, logic analysers, power benches etc. Experience in embedded system development tools such as compilers, debuggers, static analysers etc. Working experience in scripting languages such as Perl, python, C# etc. Experience in the development/maintenance of the test automation and continuous integration frameworks Good knowledge of Microcontroller architecture (16/32bit), real-time systems. Working experience on multicore platforms Ability and willingness to work with multi-disciplinary teams. Additional skills like Estimation, planning, tracking is required on need basis. Contact: Gowri Shenoy, LinkedIn #WeAreIn for driving decarbonization and digitalization. As a global leader in semiconductor solutions in power systems and IoT, Infineon enables game-changing solutions for green and efficient energy, clean and safe mobility, as well as smart and secure IoT. Together, we drive innovation and customer success, while caring for our people and empowering them to reach ambitious goals. Be a part of making life easier, safer and greener. Are you in We are on a journey to create the best Infineon for everyone. This means we embrace diversity and inclusion and welcome everyone for who they are. At Infineon, we offer a working environment characterized by trust, openness, respect and tolerance and are committed to give all applicants and employees equal opportunities. We base our recruiting decisions on the applicants experience and skills. Please let your recruiter know if they need to pay special attention to something in order to enable your participation in the interview process. Click here for more information about Diversity & Inclusion at Infineon. Show more Show less
Posted 2 days ago
1.0 - 5.0 years
0 Lacs
karnataka
On-site
The ideal candidate for this role should have a Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent practical experience. Additionally, you should possess at least 1 year of experience in C++ or other programming languages and have a strong foundation in data structures and algorithms. Preferred qualifications include a Master's degree in Computer Science or Computer Engineering, experience in power and performance optimizations, familiarity with compilers, and knowledge of hardware that provides a high degree of parallelism. As a Software Engineer at Google, you will be part of a dynamic team that develops cutting-edge technologies to revolutionize how billions of users connect, explore, and interact with information and each other. The scope of our products extends beyond web search, requiring innovative solutions in various domains such as information retrieval, distributed computing, system design, networking, security, AI, UI design, and more. You will have the opportunity to work on critical projects that address Google's evolving needs, with the flexibility to switch between teams and projects. The mission of Google is to organize the world's information and enhance its accessibility and utility. Our team blends Google AI, Software, and Hardware to create meaningful experiences. In this role, you will be involved in researching, designing, and developing new technologies and hardware to enhance computational speed. By focusing on developing ML compilers for the Tensor TPU to accelerate Generative AI and other machine learning models on custom hardware accelerators, you will contribute to making technology more beneficial to people's lives. Key responsibilities of this role include building compilers and tools that map ML models to hardware ISA, assessing trade-offs between parallelization strategies, collaborating with machine learning researchers to enhance domain-specific compilers, and working closely with hardware engineers to shape future accelerators. If you are a versatile and proactive Software Engineer with a passion for tackling complex challenges and driving technological advancements, we encourage you to apply and be part of our team dedicated to making the world's information more accessible and useful through innovative technology solutions.,
Posted 3 days ago
2.0 - 4.0 years
0 Lacs
, India
Remote
Software Engineer Debugging-related tools. 100% Remote Who You Are: * Play a critical role in cutting-edge technologies in areas of debuggers, memory sanitizers and compilers at Cisco * Shape the company&aposs software development methodologies and processes, as well as actively involved in the open source communities. * Have a genuine interest in debugging and compiler technologies, hardware, operating and networking systems, with a keen eye for detail and a passion for quality and a drive to improve Cisco software development tools and processes. Minimum Qualifications * BS degree, 2+ years of related experience, or MS degree in Computer Science or Computer Engineering * Strong Python and C/C++ coding skills in a Linux environment * Knowledge of WEB frontend and backend programming * Experience with Jenkins, MySQL, Bash, and Git/Gerrit * Understanding of the internals of core files. * Experience with build systems, linkers, debuggers, and compilers. * Strong problem-solving and software development/troubleshooting skills * Strong self-motivation for solving problems and innovating with a genuine intent to improve the customer experience * Ability to work independently and as part of a team in a fast-paced, dynamic environment Preferred Qualifications * Contributions to GDB, LLDB, or other open source debugger and build projects * Knowledgeable on state-of-the-art developer and productivity tools * Experience with machine learning frameworks * Knowledge of ELF object file format and DWARF debug information representation. Show more Show less
Posted 3 days ago
4.0 - 9.0 years
15 - 25 Lacs
Bengaluru
Work from Office
Role & responsibilities Familiarity with microcontroller based development using compilers/ debuggers etc. Good understanding of embedded C with experience in low level driver development using C. Exposure to CAN based networks. Understanding of RTOS concepts.
Posted 3 days ago
5.0 - 9.0 years
0 Lacs
karnataka
On-site
We are looking for a skilled and enthusiastic Software Tools Development Engineer to become a part of our team. Your primary responsibility will be to create, enhance, and maintain tools that facilitate the design and development of embedded systems operating on Linux or RTOS. Collaborating closely with firmware and software teams, you will play a crucial role in boosting productivity and ensuring the top-notch performance and dependability of our products. As a Software Tools Development Engineer, your tasks will include designing, coding, and managing software tools tailored for embedded design engineers to conduct incremental unit testing of their projects. The range of tools you will work on encompasses interface test tools, API spec validation tools, and communication protocol test tools, among others. You will collaborate with different engineering units to seamlessly integrate these tools into existing workflows and systems, focusing on optimizing performance, usability, and reliability. Thorough documentation creation for tools, covering user guides, technical specifications, and maintenance instructions, will be part of your routine. Additionally, you will provide technical support and training on tool utilization to various engineering teams. The ideal candidate should possess at least 5 years of experience in software development, with a specialization in tool development. Proficiency in programming languages like Python, C#, Java is a must, along with familiarity in embedded device black box testing utilizing test tools mimicking Cloud & APP APIs. You should have hands-on experience with software development tools and frameworks, understanding of hardware-software interaction, and proficiency in version control systems and collaborative development workflows. Excellent problem-solving skills, attention to detail, effective communication abilities, and the capacity to work autonomously or as part of a multidisciplinary team are essential. Desirable skills include knowledge of embedded systems, experience with performance analysis and optimization tools, understanding of embedded Linux or RTOS environments, familiarity with embedded systems interface protocols, and experience with IoT platforms and protocols. An understanding of Smart Home Security or HVAC domain/products is preferred, along with knowledge of network protocols and communication standards and experience with edge computing and related technologies. In return, we offer a competitive salary, comprehensive benefits package, engaging projects with a dedicated team, opportunities for professional growth and career advancement, and a flexible work environment that values work-life balance. Join us at Resideo, a leading global provider of critical comfort and security solutions in residential settings, with a rich legacy spanning over 130 years. With a presence in over 150 million homes and a commitment to innovation, we continue to serve millions of professionals worldwide through our extensive distribution network. Be a part of a $5.0 billion company with a global workforce of around 13,000 employees. Explore more about Resideo at www.resideo.com.,
Posted 4 days ago
1.0 - 5.0 years
0 Lacs
hyderabad, telangana
On-site
Qualcomm India Private Limited is the innovation leader in integrated chipsets that power advanced mobile devices. The Qualcomm Multimedia Camera System group creates embedded camera and imaging solutions for Qualcomm chipsets, providing state-of-the-art video/photo quality and targeting applications requiring auto white balance, auto exposure control, auto focus, automatic scene detection, and compensation. As part of the Camera team, you will innovate to enhance mobile multimedia capabilities with the lowest power consumption and device cost, while ensuring strong feature differentiation. We are currently looking for Software tool engineers for our tuning and software enablement Chromatix tuning tool development. Join our team to work on developing tuning tools that enable the tuning and configuration of camera hardware and software modules. Your responsibilities may include: - Designing and implementing PC application software supporting embedded software on various multimedia platforms - Implementing on-target scripts that generate code to decouple the static generation of the code - Supporting local software/CE teams and interfacing with global teams Requirements: - 2-5 years of experience in developing commercial software in multimedia tools, services, and drivers - Proficiency in C#/C++/C programming languages with industry programming experience on multi-platforms - Experience with GUI frameworks such as WPF and Winforms, Visual Studio, and Microsoft .NET Framework - Familiarity with software design patterns, dynamic programming, and release practices - Experience in SW client/server communication across USB/WIFI/etc. - Ability to develop and debug multi-threaded PC applications and their interaction with embedded servers and SW drivers on mobile platforms - Experience with developing embedded Linux Android and Windows Mobile applications is a plus - Knowledge in operating systems, data structures, computer architectures, and compilers Minimum Qualifications: - Bachelor's degree in Engineering, Information Systems, Computer Science, or related field with 2+ years of Software Engineering experience - OR Master's degree in Engineering, Information Systems, Computer Science, or related field with 1+ year of Software Engineering experience - OR PhD in Engineering, Information Systems, Computer Science, or related field with 2+ years of academic or work experience with programming languages Qualcomm is an equal opportunity employer and is committed to providing accessible processes for individuals with disabilities. If you require accommodations during the application/hiring process, please contact disability-accommodations@qualcomm.com. For more information about this role, please contact Qualcomm Careers.,
Posted 1 week ago
5.0 - 10.0 years
20 - 35 Lacs
Bengaluru
Work from Office
ONNX implementation and optimization in AIX: Strong application developer with deep knowledge of compiler behaviour when implementing numerically intensive AI algorithms. Understanding how to vectorize and optimize and communicate the benefits and behaviour of the optimized code. Requires knowledge of algorithms used in mathematical modelling, simulation, machine learning, and particularly ONNX. Requires demonstrated experience implementing these algorithms in applications that require robustness and performance. The job will require an understanding of analysing performance and data handling issues such as efficient handling of endianness formats to achieve the best possible performance. This is to be accomplished using new algorithms, advanced processor features and leveraging the features through advanced compiler optimization features and libraries. Candidate will have broad awareness of how to implement algorithms to deliver performance gain and consistency of the applications requirement. Required skills Development experience with the numeric algorithms used in mathematical modelling, simulation, machine learning, and particularly ONNX Experience with C and C++ application programming using one or more of these compilers: GCC, XL C, ICC, CLANG/LLVM, AOCC Experience applying numeric algorithms into complex multi threaded multiprocessing applications in UNIX or Linux OS Experience debugging runtime and runtime issues in large scale projects Familiarity with Python based coding Familiarity Java Development Kit(JDK) and Java Virtual Machine (JVM) Preferred skills Open-source contributions, system programming, networking (distributed/parallel applications) Application performance optimization investigation & analysis using tools like valgrind, perf, Nectar, PMU, pipestat, nmon
Posted 1 week 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 week ago
2.0 - 6.0 years
0 Lacs
maharashtra
On-site
You are an experienced Firmware Developer with a minimum of 2 years of experience in developing firmware for embedded systems. Your strong background in embedded systems, motor control, and experience in working with TI Microcontroller makes you an ideal candidate for this position. Your responsibilities will include designing, developing, and maintaining firmware for embedded systems. You will collaborate with cross-functional teams to design and implement firmware solutions, develop and test firmware for motor control and other hardware devices, debug and troubleshoot firmware issues, and write technical documentation. It is essential to stay up-to-date with industry trends and emerging technologies, participate in code reviews, and maintain code quality. Ensuring timely completion of projects, team building, and taking ownership of products are also part of your role. You should have a Bachelor's degree in Electronics or a related field, along with a minimum of 2 years of experience in firmware development for embedded systems. Proficiency in embedded C programming language, experience with motor control, and familiarity with hardware devices are required. You should have experience working with Renesas - RH850, STM32, Microchip DSPIC microcontrollers, and TI MCU Controller. Understanding the firmware development life cycle, familiarity with firmware development tools, and the ability to write technical documentation are essential. Strong problem-solving and analytical skills, the ability to work independently and in a team environment, and a willingness to learn new technologies and tools are crucial. Preferred qualifications include a Bachelor's or Master's degree in Electronics or related fields, experience in Agile firmware development methodologies, familiarity with communication protocols such as CAN (J1939), I2C, SPI, UART, etc., and experience with firmware version control tools like Git, SVN, etc. This is a full-time position that offers a challenging opportunity for self-starters who are enthusiastic about technology and looking to grow their careers. If you meet the requirements and are ready for this challenge, we encourage you to apply for this position.,
Posted 2 weeks ago
1.0 - 4.0 years
1 - 3 Lacs
Hyderabad, Chennai, Bengaluru
Work from Office
VLSI Design Engineer Job Title : VLSI Design Engineer Location : Chennai, Hyderabad, Bangalore Experience : 1-4 Overview: Works on the design and verification of integrated circuits (ICs), including ASICs and FPGAs, for high-performance applications. Key Responsibilities: RTL design using Verilog/VHDL. Functional verification and synthesis. Timing analysis and power optimization. Collaborate with layout and physical design teams. Tools & Technologies: Synopsys Design Compiler, Cadence Virtuoso Model Sim, Viva do, Quartus Verilog, VHDL Career Path: VLSI Lead Chip Design Architect Semiconductor R&D Manager
Posted 1 month ago
4.0 - 9.0 years
15 - 19 Lacs
Bengaluru
Work from Office
Project Description: Performance Analyst in the compiler team is responsible for analyzing C/C++/Fortran benchmarks to identify the new compiler optimization opportunities as well as compiler shortcoming in terms of performance. The analysis will involve using various tools to identify the bottlenecks, root cause analysis and quantifying the analysis to confirm the gains obtained. The Performance Analyst will use this report to convince and drive the improvements in the compiler. The Performance Analysis Engineer will be responsible for conducting a detailed performance analysis on SPEC CPU and other key benchmarks. The role involves using compilers such as AOCC, and other key x86 compilers to evaluate performance on client and competitive platforms. The engineer will collaborate with cross-functional teams to drive performance improvements and ensure optimal product performance. Responsibilities: - Conduct performance analysis and optimization of SPEC CPU and other benchmarks on x86 architecture using AOCC and other competitive x86 compilers. - Utilize profiling and debugging tools to identify performance bottlenecks and provide actionable insights. - Collaborate with software development teams to implement performance improvements. - Analyze instruction set architecture (ISA) to optimize code execution and efficiency. - Engage in root cause analysis for performance-related issues and drive them to resolution. - Develop and maintain scripts and tools for automated performance testing and data collection. - Prepare detailed reports and presentations on performance findings and recommendations for stakeholders. - Stay updated with the latest developments in compiler technologies and performance analysis methodologies. - Communicate key findings and status updates to stakeholders and cross-functional teams. Mandatory Skills Description: - Minimum of 3 years of experience in performance analysis or a related field. - Strong expertise in x86 architecture and instruction set architecture (ISA). - Strong understanding of hardware and software system architecture and their implications on performance. - Excellent programming/debugging skills at the Assembly level. - Proficiency in using compilers such as AOCC, LLVM, GCC, and OneAPI. - Experience with performance benchmarking tools and methodologies. - Solid practical C/C++/Fortran experience - Familiarity with both Windows and Linux operating systems for performance analysis. - Ability to work in a fast-paced, deadline-driven environment. - Excellent analytical skills and attention to detail. - Strong communication skills, both written and verbal. - Excellent analytical and problem-solving skills. Nice-to-Have Skills Description: - Strong communication skills and the ability to work collaboratively in a team environment.
Posted 1 month ago
2.0 - 4.0 years
2 - 4 Lacs
Hyderabad, Telangana, India
On-site
Interested in accelerating machine learning and artificial intelligence on mobile devices for millions of users Come join our team. We are building software platforms that enable users of Qualcomms silicon to construct optimized neural networks and machine learning algorithms. We are looking for software engineers with a machine learning or compiler background who will help us build these software platforms. Key Responsibilities: In this role, you will construct and tune machine learning frameworks, build compilers and tools, and collaborate with Qualcomm hardware and software engineers to enable efficient usage of Qualcomms silicon for machine learning applications. Minimum Qualifications: Bachelors degree in Engineering, Information Systems, Computer Science, or related field. Programming in C/C++ 2 to 4 years of software engineering or related work experience Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience. OR Master's degree in Engineering, Information Systems, Computer Science, or related field and 1+ year of Software Engineering or related work experience. OR PhD in Engineering, Information Systems, Computer Science, or related field. 2+ years of academic or work experience with Programming Language such as C, C++, Java, Python, etc. Preferred Qualifications: Experience in machine learning frameworks such as MxNet/NNVM/TVM, Pytorch, Tensorflow, Caffe OR experience in compilers with an interest in machine learning Deep knowledge of software engineering
Posted 1 month ago
4.0 - 9.0 years
4 - 8 Lacs
Hyderabad
Work from Office
Primary skills: Bachelor's or Master’s degree in electronics or similar 4-6 years of experience in automotive embedded software development Need AUTOSAR Hands-on with different ports, interfaces , and configurations Need Hands-on with OS Runnable configuration and NVM updates Need Hands-on with RTE configuration and source generation Hands-on with Davinci Configurator or equivalent Strong understanding of Compilation and linking processes. Debug skills to identify the route cause in case of build failure. Strong knowledge of version control systems (i.e. PTC integrity ) Good hands-on with the build process (build configurations for Pre/Post-build steps and build setup to a new project) Good Scripting ( Batch/Python ) knowledge to automate and debug the existing tools Knowledge to analyse map files and Hex files . Required to find the anomalies in RAM/ROM usage Good to have integration test bench preparation. To perform basic tests before final delivery and support the development teams to identify the cause of failure during CI. Secondary skills : CMM Scripts Exposure to Module/Integration/Qualification testing DOORs knowledge HIL (Control Desk, Automation desk) or LabCar/SoftCar
Posted 1 month ago
6.0 - 9.0 years
27 - 42 Lacs
Chennai
Work from Office
Job Summary We are seeking a highly skilled Sr. Developer with 6 to 9 years of experience to join our team. The ideal candidate will have expertise in Compilers and debuggers Rational Rhapsody Embedded C MATLAB and C++. Experience in the Automotive Industry is mandatory. This role offers a hybrid work model and operates during the day shift. No travel is required. Responsibilities Develop and maintain high-quality software solutions using Embedded C and C++ for automotive applications. Utilize Rational Rhapsody for model-based design and development. Employ compilers and debuggers to ensure code efficiency and reliability. Integrate MATLAB for simulation and algorithm development. Collaborate with cross-functional teams to gather and analyze requirements. Conduct code reviews to maintain code quality and adherence to industry standards. Provide technical guidance and mentorship to junior developers. Troubleshoot and resolve complex software issues in a timely manner. Ensure compliance with automotive industry standards and regulations. Participate in the full software development lifecycle from concept to deployment. Develop and execute unit tests to validate software functionality. Document software designs code and test results for future reference. Continuously improve software development processes and methodologies. Qualifications Possess a Bachelors or Masters degree in Computer Science Electrical Engineering or a related field. Demonstrate strong proficiency in Embedded C and C++ programming languages. Have extensive experience with Rational Rhapsody for model-based design. Show expertise in using compilers and debuggers for software development. Exhibit proficiency in MATLAB for simulation and algorithm development. Bring a solid understanding of automotive industry standards and practices. Display excellent problem-solving and analytical skills. Have strong communication and collaboration abilities. Show a commitment to continuous learning and professional development. Demonstrate the ability to work effectively in a hybrid work model. Exhibit strong attention to detail and a focus on quality. Have experience in conducting code reviews and providing constructive feedback. Show the ability to mentor and guide junior developers.
Posted 1 month ago
3.0 - 7.0 years
5 - 8 Lacs
Kolkata
Work from Office
Candidate will be responsible for designing, developing, and maintaining embedded software for our range of Products. Develop device drivers, firmware, and middleware components to interface with hardware peripherals and external devices. Thanks
Posted 1 month ago
10.0 - 20.0 years
100 - 200 Lacs
Hyderabad
Hybrid
Compiler Lead Hyderabad Founded by highly respected Silicon Valley veterans - with its design centers established in Santa Clara, California. / Hyderabad/Bangalore A US based well-funded product-based startup looking for Highly talented Verification Engineers for the following roles. We are looking for a highly experienced systems engineer with deep expertise in compilers, machine learning infrastructure, and system-level performance optimization. This role is hands-on and research-driven, ideal for someone who thrives on solving low-level performance challenges and building core infrastructure that powers next-generation AI workloads. Key Responsibilities: Compiler Design & Optimization Develop and enhance compiler toolchains based on LLVM, MLIR, Open64, or Glow. Build and optimize intermediate representations, custom dialects, and code generation flows for AI accelerators. Implement transformations and optimizations for latency, memory usage, and compute efficiency. AI System Integration Work closely with hardware teams to co-design compilers targeting custom silicon. Integrate compiler backends with ML frameworks like PyTorch, TensorFlow, or ONNX. Build graph-level and kernel-level transformations for AI training and inference pipelines. Performance Tuning & System Analysis Conduct low-level profiling and performance tuning across compiler and runtime layers. Identify and eliminate bottlenecks across CPU/GPU/NPU workloads. Develop parallel programming solutions leveraging SIMD, multi-threading, and heterogeneous computing. Tooling & Infrastructure Develop tooling for performance analysis, debug, and test automation. Contribute to internal SDKs and devkits used by AI researchers and system engineers. Required Skills & Experience: Strong compiler development experience using LLVM, MLIR, Glow, or similar toolchains. Proficiency in C/C++, with solid command of Python for tooling and automation. In-depth understanding of compiler internals, including IR design, lowering, codegen, and scheduling. Deep knowledge of hardware-software co-design, particularly for AI/ML workloads. Experience with runtime systems, memory models, and performance modeling. Solid grasp of parallel and heterogeneous computing paradigms. Nice to Have: Experience working with custom AI hardware or edge inference platforms. Familiarity with quantization, scheduling for dataflow architectures, or compiler autotuning. Contributions to open-source compiler projects (e.g., LLVM, MLIR, TVM). Qualifications: Bachelors or Masters degree in Computer Science, Electrical Engineering, or a related field. 10–15 years of relevant hands-on experience in compilers, systems programming, or AI infrastructure. Contact: Uday Mulya Technologies muday_bhaskar@yahoo.com "Mining The Knowledge Community"
Posted 2 months ago
10 - 20 years
75 - 150 Lacs
Bengaluru
Work from Office
. Principal /Senior Staff /Staff Machine Learning Compiler Engineer Bangalore Founded in 2023,by Industry veterans HQ in California,US We are revolutionizing sustainable AI compute through intuitive software with composable silicon . Principal /Senior Staff /Staff Machine Learning Compiler Engineer experience-5-20 years Responsibilities: Develop and maintain compilers specifically designed for optimizing ML models. This includes translating high-level ML model descriptions into efficient mapping to our hardware architecture, optimizing for performance metrics such as flop utilization, memory bandwidth, and memory capacity. - Skills Required: Deep understanding of ML compiler design and optimization techniques, proficiency in MLIR and programming languages like C/C++, in-depth knowledge of ML frameworks (PyTorch) and Python. Contact: Uday Mulya Technologies muday_bhaskar@yahoo.com "Mining The Knowledge Community"
Posted 2 months ago
17 - 27 years
100 - 200 Lacs
Bengaluru
Work from Office
Senior Software Technical Director / Software Technical Director Bangalore Founded in 2023,by Industry veterans HQ in California,US We are revolutionizing sustainable AI compute through intuitive software with composable silicon We are looking for a Software Technical Director with a strong technical foundation in systems software, Linux platforms, or machine learning compiler stacks to lead and grow a high-impact engineering team in Bangalore. You will be responsible for shaping the architecture, contributing to codebases, and managing execution across projects that sit at the intersection of systems programming, AI runtimes, and performance-critical software. Key Responsibilities: Technical Leadership: Lead the design and development of Linux platform software, firmware, or ML compilers and runtimes. Drive architecture decisions across compiler, runtime, or low-level platform components. Write production-grade C++ code and perform detailed code reviews. Guide performance analysis and debugging across the full stackfrom firmware and drivers to user-level runtime libraries. Collaborate with architects, silicon teams, and ML researchers to build future-proof software stacks. Team & Project Management: Mentor and coach junior and senior engineers to grow technical depth and autonomy. Own end-to-end project planning, execution, and delivery, ensuring high-quality output across sprints/releases. Facilitate strong cross-functional communication with hardware, product, and other software teams globally. Recruit and grow a top-tier engineering team in Bangalore, contributing to the hiring strategy and team culture. Required Qualifications: Bachelors or Master’s degree in Computer Science, Electrical Engineering, or related field. 18+ years of experience in systems software development with significant time spent in C++, including architectural and hands-on roles. Proven experience in either: Linux kernel, bootloaders, firmware, or low-level platform software, or Machine Learning compilers (e.g., MLIR, TVM, Glow) or runtimes (e.g., ONNX Runtime, TensorRT, vLLM). Excellent communication skills—written and verbal. Prior experience in project leadership or engineering management with direct reports. Highly Desirable: Understanding of AI/ML compute workloads, particularly Large Language Models (LLMs). Familiarity with performance profiling, bottleneck analysis, and compiler-level optimizations. Exposure to AI accelerators, systolic arrays, or vector SIMD programming. Why Join Us? Work at the forefront of AI systems software, shaping the future of ML compilers and runtimes. Collaborate with globally distributed teams in a fast-paced, innovation-driven environment. Build and lead a technically elite team from the ground up in a growth-stage organization. Contact: Uday Mulya Technologies muday_bhaskar@yahoo.com "Mining The Knowledge Community"
Posted 2 months ago
5 - 10 years
40 - 75 Lacs
Bengaluru
Work from Office
. Principal /Senior Staff /Staff Machine Learning Compiler Engineer Bangalore Founded in 2023,by Industry veterans HQ in California,US We are revolutionizing sustainable AI compute through intuitive software with composable silicon . Principal /Senior Staff /Staff Machine Learning Compiler Engineerexperience-5-20 yearsResponsibilities: Develop and maintain compilers specifically designed for optimizing ML models. Thisincludes translating high-level ML model descriptions into efficient mapping to our hardwarearchitecture, optimizing for performance metrics such as flop utilization, memory bandwidth, andmemory capacity.- Skills Required: Deep understanding of ML compiler design and optimization techniques, proficiencyin MLIR and programming languages like C/C++, in-depth knowledge of ML frameworks (PyTorch) andPython.Contact:UdayMulya Technologiesmuday_bhaskar@yahoo.com"Mining The Knowledge Community"
Posted 2 months ago
6 - 9 years
32 - 35 Lacs
Noida, Kolkata, Chennai
Work from Office
Dear Candidate, We are hiring a C++ Developer to work on high-performance systems, real-time applications, and embedded solutions. The role requires deep knowledge of C++ and system-level programming. Key Responsibilities: Write high-efficiency code in C++11/14/17 Design and develop low-latency applications Optimize software for memory and processing efficiency Debug and troubleshoot complex system behaviors Collaborate with hardware, firmware, and software teams Required Skills & Qualifications: Proficient in C++, STL, and multithreading Experience with memory management, pointers, and system calls Knowledge of Linux development, IPC, and embedded systems Familiar with GDB, Valgrind, and performance profiling tools Soft Skills: Strong troubleshooting and problem-solving skills. Ability to work independently and in a team. Excellent communication and documentation skills. Note: If interested, please share your updated resume and preferred time for a discussion. If shortlisted, our HR team will contact you. Kandi Srinivasa Reddy Delivery Manager Integra Technologies
Posted 2 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
39581 Jobs | Dublin
Wipro
19070 Jobs | Bengaluru
Accenture in India
14409 Jobs | Dublin 2
EY
14248 Jobs | London
Uplers
10536 Jobs | Ahmedabad
Amazon
10262 Jobs | Seattle,WA
IBM
9120 Jobs | Armonk
Oracle
8925 Jobs | Redwood City
Capgemini
7500 Jobs | Paris,France
Virtusa
7132 Jobs | Southborough