Jobs
Interviews

45 Compilers Jobs

Setup a job Alert
JobPe aggregates results for easy application access, but you actually apply on the job portal directly.

7.0 - 12.0 years

18 - 24 Lacs

bengaluru

Work from Office

Responsibilities: * Develop GPU models using C++ with Yocto framework, optimize performance through CUDA programming. * Collaborate on CI/CD pipelines for efficient build processes.

Posted 5 days ago

Apply

3.0 - 5.0 years

0 Lacs

bengaluru, karnataka, india

On-site

Waymo is an autonomous driving technology company with the mission to be the world&aposs most trusted driver. Since its start as the Google Self-Driving Car Project in 2009, Waymo has focused on building the Waymo DriverThe World&aposs Most Experienced Driverto improve access to mobility while saving thousands of lives now lost to traffic crashes. The Waymo Driver powers Waymos fully autonomous ride-hail service and can also be applied to a range of vehicle platforms and product use cases. The Waymo Driver has provided over ten million rider-only trips, enabled by its experience autonomously driving over 100 million miles on public roads and tens of billions in simulation across 15+ U.S. states. Waymo&aposs Compute Team is tasked with a critical and exciting mission: We deliver the compute platform responsible for running the autonomous vehicle&aposs software stack. To achieve our mission, we architect and create high-performance custom silicon; we develop system-level compute architectures that push the boundaries of performance, power, and latency; and we collaborate with many other teammates to ensure we design and improve hardware and software for maximum performance. We are a diverse team looking for curious and talented teammates to work on one of the world&aposs highest performance automotive compute platforms. In this hybrid role, you will report to a Software Engineering Manager. This position will require the ability to work some hours that align with the team in the Pacific Time zone on an as needed basis. You Will Maximize performance of our neural networks by enhancing and extending our production grade compiler Work with hardware architects and model developers to develop understanding of our unique neural network inference platform and neural networks Implement compiler support for novel features of our high-performance architecture You Have BS degree in Computer Science/Electrical Engineering or equivalent practical experience and 3+ years of industry experience OR MS degree in Computer Science/Electrical Engineering and 1+ years of industry experience OR PhD Degree in Computer Science/Electrical Engineering or equivalent years of experience 1+ years of industry and/or academic experience with compilers and parallel computing 1+ years of industry and/or academic experience working with ML inference or linear algebra computations C++ programming skills We Prefer Python programming experience Experience with compilers for neural networks Knowledge of computer architectures used for neural network inference, and neural network performance characteristics Knowledge of the principles behind popular machine learning and neural network algorithms and applications The expected base salary range for this full-time position is listed below. Actual starting pay will be based on job-related factors, including exact work location, experience, relevant training and education, and skill level. Waymo employees are also eligible to participate in Waymos discretionary annual bonus program, equity incentive plan, and generous Company benefits program, subject to eligibility requirements. Salary Range ?3,400,0004,110,000 INR Show more Show less

Posted 1 week ago

Apply

3.0 - 6.0 years

15 - 25 Lacs

hyderabad

Work from Office

Job Summary Embedded Engineer Location : Hyderabad & Pune Exp: 6-10 yrs Responsibilities Strong proficiency in Embedded C programming Work experience with using tools like CANoe, Compilers IAR, Code composer and debuggers Skilled in embedded driver development, including ADC, UART, SPI, I2C, CAN, and LIN Experience in UAL and EA design Proficient in version control systems such as GIT and SVN Experience RTOS Good to have Automotive experience

Posted 1 week ago

Apply

4.0 - 8.0 years

0 Lacs

karnataka

On-site

This position will function as a member of the BSWE team. Your primary duties will include the development of base-level software layers, integration with functional safety principles, configuring AUTOSAR layers, and integrating middleware stacks. You should possess a good understanding of modern safety-critical electronic control units embedded software development and have an interest in state-of-the-art automated driving compute platforms and emerging computational technologies. As an ideal candidate, you should hold a Bachelor of Science degree in Electrical, Mechanical, Aerospace, or Computer Engineering, Computer Science, or a related Engineering field. Essential Skills: - Good knowledge of Classic AUTOSAR concepts, architecture, and specifications - Experience in configuring MCAL, developing I/O Hardware Abstraction drivers, Complex Device Drivers, and the ability to interpret hardware schematics - Experience working in a Multicore architecture environment - Familiarity with Cybersecurity and Functional Safety concepts - Experience with Compilers, Emulators, Debuggers, and other software development tools Experience: You should have up to 5 years of experience (around 4 to 5 years) working in embedded software development with C and/or C++.,

Posted 2 weeks ago

Apply

2.0 - 6.0 years

0 Lacs

karnataka

On-site

As a software engineer at Google, you will have the opportunity to work on cutting-edge technologies that impact billions of users worldwide. Your role will involve developing innovative solutions that shape how people connect, explore, and engage with information. Google products operate at massive scales, requiring you to design systems that go beyond traditional web search capabilities. You will be expected to bring fresh perspectives and expertise in various areas such as information retrieval, distributed computing, system design, networking, security, artificial intelligence, UI design, and mobile technologies. Google values engineers who demonstrate versatility, leadership qualities, and a proactive approach to solving complex challenges across the technology stack. The fast-paced environment offers opportunities to work on critical projects aligned with Google's evolving business needs. Joining the Android Systems team, you will play a pivotal role in enhancing the Android operating system's foundations and collaborating with other Android teams within Google. Your contributions will impact key areas such as storage, filesystems, low-level performance, and systems software. You will work on open-source projects like the Linux kernel and Android OS, shaping the future of Android alongside a diverse partner ecosystem. Android, an open-source mobile OS, powers over 3 billion devices globally, aiming to democratize computing access for users worldwide. By focusing on inclusivity and accessibility, Google strives to provide a platform for OEMs and developers to create compelling computing devices that cater to diverse needs and preferences. Your responsibilities will include designing, developing, and deploying features that enhance the user experience for billions of users. You will work on core system components like storage, filesystems, and virtualization to create a reliable and secure foundation for the Android ecosystem. Additionally, you will contribute to initiatives such as developing Generic Kernel Images (GKIs) for next-generation devices and expanding Android's reach across various verticals, including Wear, Auto, TV, and large-screen devices. Your role will be instrumental in ensuring the scalability, security, and quality of the Android software ecosystem.,

Posted 2 weeks ago

Apply

2.0 - 6.0 years

0 Lacs

haryana

On-site

As a Sr. Field Application Engineer at AMD, you will be the technical interface for AMD's commercial products with commercial end customers in the INDIA region. Your role will involve providing technical support for AMD's commercial products, including commercial client, workstation, and server (CPU & GPU). You will engage with large INDIA end customers to demonstrate how AMD technology can address their business needs and drive a new era of commercial computing. Building strong technical relationships with key customer influencers, overcoming technical objections, and providing pre-sales and development support will be essential for success in this role. You will also be responsible for post-sales technical support and handling technical escalations, collaborating with AMD's OEM partner support teams, and ensuring prompt resolutions. Your primary focus as an FAE will include developing technical relationships with target end customer accounts and OEM partners, winning new commercial opportunities by establishing technical solutions based on AMD technology, creating technical presentations and documentation, optimizing workloads and applications on AMD-based solutions, and delivering technical presentations and sales pitches to influence new AMD sales. To excel in this role, you will need a broad technical understanding of client and server CPUs/GPUs, platform architecture, and the development process needed to win client, server, and workstation opportunities with end customers. Specialized knowledge of microprocessor architectures, operating systems, compilers, benchmarks, and targeted applications will be required to validate platforms for various target markets such as cloud and datacenter computing, GPU computing, high-performance computing, automotive, machine learning, and more. As a Customer Field Support Engineer, you will provide technical assistance to INDIA sales personnel and end customers, build technical acumen, qualify and prioritize sales opportunities, perform technical presentations and training, translate customer requirements into technical solutions, analyze competitive solutions, and collaborate with internal and vendor subject matter experts to build customer-specific solutions. You will also be responsible for installing and testing solutions, providing expert-level technical assistance to end customer teams, developing evaluation plans, and serving as a subject matter expert on product capabilities. The ideal candidate for this position should have a Bachelor's degree in Engineering with 4+ years of experience or an advanced degree with 2+ years of experience in a technology-related field. Strong problem-solving skills, leadership abilities, knowledge of server software ecosystem, hands-on experience with server hardware and virtualization technology, and excellent organizational and communication skills are essential for this role. If you are a results-driven individual with a passion for technology and a collaborative mindset, and possess the required technical expertise and experience, we invite you to join our team at AMD and be part of our mission to transform lives with innovative technology solutions.,

Posted 2 weeks ago

Apply

4.0 - 6.0 years

0 Lacs

chennai, tamil nadu, india

Remote

Job Title: C Developer Experience Required: 4+ Years Location: Chennai/Remote/Hybrid] Job Description: We are seeking a highly skilled C Developer with 4+ years of experience in designing, coding, debugging, and optimizing applications in C. The ideal candidate will have a strong foundation in data structures, algorithms, and system-level programming , with hands-on experience in embedded systems, operating systems, or application development. Key Responsibilities: Design, develop, and maintain applications using C programming language . Work on system-level, embedded, or application software development . Debug and optimize code for performance, memory usage, and reliability. Collaborate with cross-functional teams to define, design, and deliver solutions. Write efficient, reusable, and well-documented code following best practices. Perform unit testing, integration testing, and troubleshooting . Participate in code reviews and contribute to improving coding standards. Maintain technical documentation and provide production support when needed. Required Skills & Qualifications: 4+ years of hands-on experience in C development. Strong knowledge of data structures, algorithms, and memory management . Experience with Unix/Linux systems and system calls. Familiarity with multi-threading, inter-process communication (IPC), and networking protocols . Good understanding of compilers, debuggers, and build tools (GCC, GDB, Make, etc.) . Exposure to embedded systems, device drivers, or real-time operating systems (RTOS) (as per project need). Proficiency in version control systems (Git, SVN, etc.) . Strong problem-solving and debugging skills. Excellent communication and teamwork abilities. Preferred Qualifications: Experience in C++ or other programming languages . Knowledge of scripting (Python, Shell, Perl) for automation. Familiarity with Agile/Scrum development methodologies . Exposure to cloud platforms or IoT systems (based on domain). Show more Show less

Posted 2 weeks ago

Apply

5.0 - 9.0 years

0 Lacs

chennai, tamil nadu

On-site

You will be responsible for planning and organizing the development of technical support, software/systems programming, and operating system capabilities for the data processing facility. Your primary goal will be to ensure the seamless interfacing of software systems with hardware configuration and applications system requirements. As part of your role, you will develop and implement system software and technical requirements, including operating systems, compilers, and utility programs. You will also be expected to establish systems programming standards and program documentation requirements to maintain a structured approach. Providing technical guidance on operating system problems will be a key aspect of your responsibilities. You will need to recommend system improvements, monitor design progress, and prepare design project reports to ensure the efficient operation of the function. Additionally, you will play a crucial role in selecting, developing, and evaluating personnel to build a competent team that can support the organization's systems programming needs effectively.,

Posted 2 weeks ago

Apply

0.0 - 3.0 years

0 Lacs

chennai, tamil nadu

On-site

Job Description: Qmax systems is seeking a talented individual to join our team as an Embedded Firmware Engineer. As the chosen candidate, you will be responsible for designing, developing, troubleshooting, debugging, and maintaining embedded firmware. Your primary task will involve translating system requirements into high-quality firmware solutions. Additionally, you will be expected to conduct regular code reviews, identify and rectify bugs, and create test plans to ensure the effectiveness of the firmware. Keeping all stakeholders informed of your progress will also be a key part of your role. Required skills: To excel in this position, you must possess a solid understanding of C and C++ programming languages. You should have exceptional firmware troubleshooting abilities and previous experience in developing firmware for various microcontrollers. Familiarity with digital communication protocols like USB, I2C, UART, and SPI would be advantageous. Proficiency in using common development tools, IDEs, compilers, and debuggers is preferred. Moreover, your capability to produce detailed technical design documents and your strong interpersonal and communication skills will be highly valued. Qualification: The ideal candidate should hold a degree in B.E/B.Tech/Diploma in ECE or EEE. Job Type: This is a full-time, regular position. Experience: The desired candidate should have 0-2 years of relevant experience. Location: The position is based in Chennai, India. Salary: Negotiable based on experience and skills.,

Posted 2 weeks ago

Apply

0.0 - 4.0 years

0 Lacs

ahmedabad, gujarat

On-site

As a trusted partner to leading companies in Embedded Engineering Services globally, Silicon Signals specializes in embedded development, wearable devices, and Internet of Things (IoT) devices. Our primary objective is to provide exceptional services while fostering the growth of our clients" businesses. We are currently seeking Freshers for the position of Embedded Software Engineer (Intern) in our BSP/Device-driver team based in Ahmedabad, Gujarat. This is an exciting opportunity for individuals looking to kickstart their career in the field. The ideal candidate should possess a solid understanding of embedded systems development, including microprocessors & microcontrollers. Proficiency in programming languages such as C, C++, and Linux internals, TCP/IP, and multi-threading is essential. Knowledge of Linux device drivers and familiarity with software development tools like debuggers, compilers, and version control systems is also required. As an Embedded Software Engineer, your responsibilities will include developing embedded software using C, C++, and other relevant programming languages, designing and testing embedded systems hardware, collaborating with cross-functional teams, debugging and troubleshooting issues, participating in code and design reviews, following established development processes, staying updated with emerging technologies, and assisting in other engineering projects as necessary. The successful candidate should be able to work both independently and in a team environment, possess strong analytical and problem-solving skills, and have a passion for learning new technologies and creating innovative solutions. If you are enthusiastic about embedded systems and eager to grow in this dynamic industry, we encourage you to apply for this exciting opportunity with Silicon Signals.,

Posted 2 weeks ago

Apply

0.0 years

0 Lacs

bengaluru, karnataka, india

On-site

Role Overview: As a Distributed Systems Engineer, you will design and build the core execution primitives that power our cutting-edge agents. You will architect the underlying context monorepo, develop robust telemetry pipelines, and write high-performance runtimes in Rust, Go, or C++ to ensure deterministic execution at scale. Key Responsibilities: Build execution primitives including schedulers, telemetry pipelines, and durable execution sandboxes. Architect the context monorepothe memory and state bus that underpins agent performance. Develop runtimes capable of persisting and replaying millions of agent runs deterministically. Ensure high concurrency, efficient scheduling, and orchestration at scale with exceptional observability. Push the limits of distributed systems design, compilers, and infrastructure to power agents reliably. Skills : Deep expertise in building runtimes, storage engines, distributed execution engines, or compilers. A passion for declarative primitives, composability, and systems programming. Proven ability to design context management and memory systems that scale to frontier workloads. A preference for solving infrastructure challenges at the kernel/runtime level over application-level coding. Qualifications: Demonstrated experience working on distributed infrastructure, compilers, or runtime systems. A track record of designing and shipping primitives such as schedulers, memory systems, or query engines that require determinism and high performance. What we Offer Competitive compensation and benefits package Professional growth and career development opportunities A collaborative and innovative work environment Show more Show less

Posted 2 weeks ago

Apply

4.0 - 8.0 years

0 Lacs

pune, maharashtra

On-site

The Software Developer, DevSecOps team member is expected to have a thorough understanding of complex IT systems, embedded devices, applications, and cloud systems. You are required to stay up to date with the latest security standards, systems, authentication protocols, best practices, and emerging technologies. The ideal candidate will possess knowledge of industry security frameworks such as OWASP SAMM and have strong communication skills. Your responsibilities will include detecting product and application security threats, identifying areas of weakness for improvement, and supporting global and regional engineering groups. You will primarily work at Skyone Park, Pune, INDIA office, operating under the guidance of the global security team. It is expected that you will utilize your knowledge and experience to enhance internal secure processes and procedures. In addition to anticipating security threats and weaknesses, you will act as a Security Engineer, supporting daily development and operational activities. You will also assist in building tools and processes for business and engineering teams, utilizing software development skills, and coding practices such as OOPS. Furthermore, you will manage code through DevOps and CI/CD pipelines, ensuring thorough Gitlab usage, maintenance, and support for internal security team efforts. As a Software Developer, DevSecOps team member, you must serve as the primary contact for regional engineering teams, enforcing secure best practices and processes. Your role will involve following internal product security program and vulnerability management processes diligently, mentoring junior team members, and providing regional and global support. Requirements for this position include a bachelor's degree in information technology, Computer Science, or a related Engineering field, along with 4 to 7 years of relevant experience in Software Development, Coding, DevOps, and CI/CD. Additional qualifications like CISSP certification or CEH are ideal, and you should have a good understanding of Software Development environments and IT risks. You must possess excellent communication skills, business acumen, technical documentation abilities, and leadership qualities. Your role will involve establishing partnerships, influencing change, and achieving results within a dynamic environment. Preferred knowledge and experience include software development in various applications, embedded systems, web-based applications, and familiarity with Linux kernel, networking stack, and security features. You should have experience with source code management tools, operating system configurations, and low-level development and analysis tools. This position does not offer sponsorship for work authorization, and only those legally authorized to work in the United States will be considered. Individuals requiring sponsorship or holding temporary visas are not eligible for hire. Vertiv is an Equal Opportunity Employer, committed to promoting diversity and inclusion in the workplace.,

Posted 3 weeks ago

Apply

4.0 - 7.0 years

6 - 11 Lacs

noida, greater noida

Work from Office

Role Summary: The Design Engineer will take part in whole end-to-end electronic design, development, prototyping, and testing of advanced electro-optical products such as thermal imagers, night vision systems, and weapon upgrade kits. The role involves hardware and embedded software design, cross-functional collaboration, and technical documentation, with a strong focus on innovation and quality. Key Responsibilities: 1. Electronics Design & Development: Design and develop embedded systems (Linux/FreeRTOS) using MCUs like PIC, ESP32, ARM Cortex, ATMEL, TI, Renesas, AVR, etc., and Microprocessors like Xilinx, NVIDIA, etc. Apply Wired Communication Protocols (UART, SPI, I2C, RS485, USB, CAN, Ethernet, SDI 12) and IoT Protocol (MQTT). Understanding of Boot loader and Low-level device driver and their development. Develop and debug firmware/embedded software using various tools. Modify existing designs for new requirements and upgrade existing products. Execute electronic hardware design including schematic design, PCB layout, component selection, and design validation. Ensure integration with mechanical and optical verticals for seamless product development. 2. Testing, Debugging & Lab Work: Conduct testing and debugging using lab tools such as DSO, CRO, Logic Analyser, etc. Perform root cause analysis and support corrective design actions. Assist in prototype development, functional validation, and pre-production testing. 3. OEM & Technology Interaction: Source and evaluate global/local OEM components (thermal cores, lasers, micro-controllers, etc.) based on obsolescence, cost, and availability. Liaise with OEMs, DRDO labs, CSIR, SAMEER, and private labs for testing (EMI/EMC) and technology collaboration. 4. Project & Documentation Management: Maintain complete design documentation: requirement analysis, system architecture, schematic, BOM, testing reports, ECNs, etc. Prepare technical brochures, assembly/disassembly guides, and technology notes on ICCD, CMOS, SWIR/LWIR, etc. Ensure ECN control, SAP codification, and BOM finalization and uploading. 5. Cross-functional Collaboration: Coordinate with Mechanical, Optical, and SCM teams for product housing, procurement, and timely execution. Work with Engineering & Project teams on client-specific tenders (RFI/RFP). Submit periodic updates, reports, and MIS to RM/HOD. 6. Innovation & Continuous Improvement: Analyse global technology trends and competitive products. Recommend in-house projects and contribute to joint development with DRDO/CSIR where feasible. Improve production techniques and address field feedback/improvement points. Preferred Skills & Tools: Strong experience in Electronic Circuit Design, Embedded Systems, and PCB development. Proficiency in Embedded Programming (C/C++, Python, Assembly) for platforms like ESP32, PIC, STM32, etc. Hands-on experience with lab testing tools: CRO, DSO, Logic Analyzer, etc. Familiarity with SAP for BOM and inventory management is a plus. Qualifications & Experience: B.E./B.Tech or M.E./M.Tech in Electronics/Electronics & Communication/Embedded Systems. 4-7 years of relevant experience in electronic product design & development. Experience in the defense, opto-electronics, or embedded systems industry will be preferred. Why Join Us? At TAK Technologies, you'll be working on advanced defense technologies that directly contribute to national capability. If you're passionate about innovation, electronics, and creating impactful products, this is the place for you.

Posted 3 weeks ago

Apply

5.0 - 9.0 years

0 Lacs

chennai, tamil nadu

On-site

As a Research and Engineering Scientist at Zoho Corporation, you will be responsible for conducting high-quality research in the field of Computer Science Engineering and Technology. Your role will involve exploring various research areas such as Compilers, Computer Architecture, Programming Languages, Data Structures & Algorithms, Operating Systems, Computer Networking, Data Security, Cryptography & Network Security, Image processing, Malware Analysis, Cloud computing, Software Engineering, Web Technology, Artificial Intelligence (Machine Learning, Deep learning, Generative AI, etc), Machine vision Technology & Intelligence, Design of Mechatronics System, Industrial Automation & Manufacturing Technology, Industrial Robotics, and other emerging technologies. You will need to demonstrate a high level of innovation and motivation to perform independent research while collaborating with teams in research and product development. Excellent self-organization and attention to detail are essential to manage multiple responsibilities and prioritize tasks effectively. Your key duties and responsibilities will include engaging in independent research, drafting technical documents on system design and technology, reviewing technical documents, generating technical specifications, and completing tasks across various project stages. Additionally, you will be expected to support team functioning, possess advanced language and communication skills for documentation and presentations, and continuously update your knowledge and skills to meet responsibilities. We are seeking individuals with expertise in one or more of the aforementioned research areas, preferably with publication experience. Competitive benefits and packages will be offered based on your research experience and skills. Kindly include your recent research publications in your updated resume for consideration.,

Posted 1 month ago

Apply

8.0 - 15.0 years

0 Lacs

pune, maharashtra

On-site

As a Graduate in electrical, electronics, or computer engineering with 8-15 years of experience, you should possess a deep understanding of Microcontroller architecture. Your knowledge should extend to Microcontroller programming in languages such as C, C++, and Python, along with proficiency in programming tools like Arduino IDE, Keil, and MPLAB. Your experience should include interfacing with and accessing EEPROM, FLASH memories, as well as peripherals such as ADC, RTC, LCD Displays, and Relays. Project involvement in Communication protocols like I2C, SPI, UART, USB, Modbus RTU, and GSM is also expected. Familiarity with assemblers, compilers, debuggers, boot loaders, and other related tools is essential for this role. Your responsibilities will revolve around understanding design requirements and translating them into firmware architecture. You will be responsible for preparing microcontroller firmware/programs, design documents, and other necessary deliverables. Integration of firmware in prototypes, conducting functional testing, and generating test reports will be part of your duties. Collaboration with hardware and mechanical teams for integration and system-level testing is crucial. Additionally, troubleshooting and diagnosing errors and issues will be a key aspect of your role.,

Posted 1 month ago

Apply

4.0 - 8.0 years

0 - 0 Lacs

karnataka

On-site

As an Embedded & Application Developer, you will be responsible for building, maintaining, and supporting software solutions with a commitment to delivering quality solutions on time and to agreed product management and customer standards. This hybrid role requires you to be on-site at our Tampa, Florida office. Your responsibilities will include software development and documentation, contributing to requirement gathering, specification creation, and design, as well as project planning by providing input on estimates and dependencies. You will develop new functionality and modifications, ensure minimal defects, and meet implementation timelines. It is essential to complete software documentation, update product documentation, and ensure all functionality is delivered with regression/unit tests. Moreover, you will respond to product issues, update regression/unit test suites, contribute to software design and architecture, and collaborate with fellow developers, architecture team, and product management. Your role will involve creating developer test plans, following agile development methodology, and actively seeking continuous improvement in systems and processes. Qualifications: - Tertiary qualification in Computer Science, Software Development, or Engineering - Proficiency in C++ - 4+ years of development and/or testing experience using C++ - Experience with Version Control Systems (Git) - Technical skills in software development, network systems, and software testing - Problem investigation and resolution experience in a software environment Desirable skills include familiarity with Embedded Linux x86/ARM, C, Java, Assembler, Python, Bash scripting, and the ability to promote a test-driven development approach. Experience using embedded tools like compilers, debuggers, JTAG, protocol analyzers, and RTOS or OSes is a plus. The base compensation range for this position is $96,800 to $149,900 per year, with the actual salary determined based on relevant factors such as experience, skills, location, credentials, and internal equity. Additionally, Vontier offers a premium suite of health and wellness programs, including medical, dental, vision, disability, and life insurance, along with other benefits for you and your family. Invenco by GVR is a dynamic and innovative force in technology-driven retail solutions, formed by integrating groups within the Gilbarco Veeder-Root network and acquiring technology companies worldwide. Vontier, a global industrial technology company, unites productivity, automation, and multi-energy technologies to meet the evolving mobility ecosystem's needs. Embracing a culture of continuous improvement and innovation, Vontier delivers smart, safe, and sustainable solutions worldwide.,

Posted 1 month ago

Apply

2.0 - 6.0 years

0 Lacs

karnataka

On-site

As a software engineer at Google, you will have a pivotal role in developing cutting-edge technologies that revolutionize how billions of users engage, explore, and communicate with information and each other. Our projects operate at an immense scale and go beyond traditional web search, encompassing various domains such as information retrieval, distributed computing, system design, networking, security, artificial intelligence, UI design, and mobile technologies. Your work will be crucial to Google's operations, with opportunities to transition between different teams and projects as both your skills and our dynamic business evolve. We are seeking engineers who are adaptable, demonstrate leadership qualities, and are eager to tackle new challenges across the entire technology stack as we drive innovation forward. As a member of the Android Systems team, you will be instrumental in enhancing the foundations of the Android operating system and collaborating with various Android teams within Google. Your contributions will extend to core Android elements and involve participation in multiple open-source initiatives, including the Linux kernel, Android OS, and the collective advancement of Android with our extensive partner network. Your responsibilities will encompass working on critical areas such as storage, filesystems, low-level performance, and system software, with a focus on enhancing Android's updatability, security, and overall quality. You will collaborate closely with leading experts from diverse fields to shape the future of Android and ensure its continued success in the market. Android, Google's open-source mobile operating system, powers over 3 billion devices globally, with a mission to democratize computing worldwide. Our vision is to leverage computing as a force for good, enabling universal access to information, economic opportunities, productivity, connectivity, and more. We are committed to making the benefits of cutting-edge computing accessible to everyone, providing a platform for original equipment manufacturers (OEMs) and developers to create innovative computing devices (smartphones, tablets, TVs, wearables, etc.) that cater to a global audience. Your role will involve designing, developing, and deploying features for a vast user base, working on critical system components like storage, filesystems, updatability, and virtualization. You will be instrumental in creating and delivering the Generic Kernel Image (GKI) for the next generation of devices, expanding development efforts across various sectors (Wear, Auto, TV, large screen, etc.), and establishing a reliable and secure foundation for the Android software ecosystem.,

Posted 1 month ago

Apply

5.0 - 9.0 years

0 Lacs

hyderabad, telangana

On-site

As the Lead for the implementation of Ceremorphic AI hardware architecture and design of memory technologies, you will play a crucial role in integrating knowledge from various fields like AI, compilers, computer architecture, analog circuits, and memories. Your responsibilities will revolve around designing memory technologies including SRAM, Register Files, ROM generators, and other related components. Your key requirements for this position include a fundamental understanding of bit cell characteristics such as SNM, WM, Cell current, Standby current, data retention, among others. You should also possess expertise in dealing with process variability and circuit reliability issues that impact power consumption, speed, area utilization, and yield. A strong grasp of custom circuit design and layout in finFET-based CMOS technologies is essential for success in this role. Additionally, you are expected to have proficiency in critical path modeling using various models like RC, C, Pi, ladder, distributive, and others. Familiarity with scripting languages such as Python or Perl, as well as the UNIX operating system, will be beneficial. Demonstrated technical leadership skills and a solid foundation in semiconductor physics are also crucial. Moreover, a good understanding of semiconductor physics, along with knowledge and interest in IC technology and IP design, is mandatory for this position. Your ability to lead and drive the implementation of cutting-edge memory technologies within the Ceremorphic AI hardware framework will be pivotal in advancing the company's technological capabilities.,

Posted 1 month ago

Apply

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 play a key role in designing, developing, modifying, and validating embedded and cloud edge software, applications, and utility programs to create cutting-edge products that exceed customer requirements. You will collaborate with various teams to design system-level software solutions and gather performance requirements and interfaces information. To qualify for this position, you must have a Bachelor's degree in Engineering, Information Systems, Computer Science, or related field with at least 2 years of Software Engineering experience, or a Master's degree with 1+ year of experience, or a PhD in a related field. Additionally, you should have 2+ years of academic or work experience with programming languages such as C, C++, Java, Python, etc. Qualcomm is a pioneer in integrated chipsets for advanced mobile devices, and the Multimedia Camera System group is responsible for creating camera and imaging solutions for Qualcomm chipsets. They are currently seeking Software Tool Engineers to work on tuning and software enablement Chromatix tuning tool development. Successful candidates will be involved in developing tools that facilitate tuning and configuration of camera hardware and software modules. The responsibilities of this role may include designing and implementing PC application software for multimedia platforms, supporting local software teams, and collaborating with global teams. The ideal candidate should have 2-5 years of experience in developing commercial software, proficiency in programming languages like C#/C++/C, experience with GUI frameworks, software design patterns, and dynamic programming, among other skills. Minimum qualifications for this position include a Bachelor's degree in engineering, Information Systems, Computer Science, or related field, along with 2+ years of Software Engineering experience, or a Master's degree with 1+ year of experience, or a PhD in a related field. Additionally, proficiency in programming languages is required. Qualcomm is an equal opportunity employer 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 essential for employees to adhere to all applicable policies and procedures, including those related to confidentiality and security. Please note that Qualcomm's Careers Site is intended for individuals seeking job opportunities directly with Qualcomm. Staffing and recruiting agencies are not authorized to use the site for submissions. If you have any inquiries about this role, you can contact Qualcomm Careers for more information.,

Posted 1 month ago

Apply

4.0 - 8.0 years

0 Lacs

karnataka

On-site

You are a Software Engineer / Senior Software Engineer in the Systems Solutions team with 4 to 8 years of experience. Your primary responsibilities include designing, developing, coding, testing, and debugging various C and C utilities on platforms like DOS, Windows, Linux, and their variants. Your expertise lies in C programming, Data Structures & Algorithms, C and OOPS, Storage utilities, CLI tools, and Assembly language programming. You should have a strong understanding of 16-bit and 32-bit systems and compilers. You are expected to interface with system BIOS, Option ROMs, Drivers, DLLs, IPC, Firmware, and other components. Strong written and oral communication skills are essential for effective interaction with clients, teams across geographies, and team members. Your educational background should include a B.E. in Computer Science, E.C.E, M.Sc. in Computer Science, M.C.A, or equivalent degree. The position is based in Bangalore, India.,

Posted 1 month ago

Apply

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 1 month ago

Apply

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 1 month ago

Apply

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 month ago

Apply

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 1 month ago

Apply

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 1 month ago

Apply
Page 1 of 2
cta

Start Your Job Search Today

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.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

Featured Companies