Get alerts for new jobs matching your selected skills, preferred locations, and experience range. Manage Job Alerts
6 - 9 years
13 - 18 Lacs
Bengaluru
Work from Office
As an R&D Engineer, you will be Responsible for Design, implementation, reviews, and documentation in the assigned technical area. Program ExecutionYou will work as a developer with a team to create well-tested, high-quality software. You will apply modern agile development & DevOps practices in achieving this. Lead the team in feature analysis, creating tasks, implementing tasks along with the team, tracking the feature closely, taking appropriate steps if there is deviation in progress, and delivering the feature on time with good quality. With a quality mindset, contribute towards improvements in the product by identifying improvement areas. You have: Minimum 4+ Experience in S/W Design and Development ( DevOps) Programming skillsJavaScript (React Framework would be better), HTML, CSS Database knowledgeSQL, Radis Database, Some skills for handling synchronization among multiple databases. Strong Programming skills(Go, Python). Infra skills (Docker, Kubernetes, Cassandra). Experience in Cloud technologies and telecom environment. Experience in Continuous Integration. It would be nice if you also had: Some knowledge and experience with working on Linux platforms, Docker, and Kubernetes is required. Testing, deployment, and production line knowledge (Jenkins tool knowledge), CI/CD Pipeline. Knowledge of configuring Apache Flinch for continuous streaming and processing of the data pipeline. Responsible for Design, implementation, reviews, and documentation in the assigned technical area. Program ExecutionYou will work as a developer along with a team in creating well-tested high high-quality software. You will apply modern agile development & DevOps practices in achieving this. Lead the team in feature analysis , creating tasks , implementation of tasks along with the team , tracking the feature closely, and taking appropriate steps if there is deviation in progress , and delivering the feature on time with good quality With a quality mindset , contribute towards improvements in the product by identifying improvement areas.
Posted 2 months ago
7 - 12 years
1 - 5 Lacs
Noida
Work from Office
Project Role : Infra Tech Support Practitioner Project Role Description : Provide ongoing technical support and maintenance of production and development systems and software products (both remote and onsite) and for configured services running on various platforms (operating within a defined operating model and processes). Provide hardware/software support and implement technology at the operating system-level across all server and network areas, and for particular software solutions/vendors/brands. Work includes L1 and L2/ basic and intermediate level troubleshooting. Must have skills : Linux Good to have skills : Linux Operations Minimum 7.5 year(s) of experience is required Educational Qualification : 15 years full time education Summary :As an Infra Tech Support Practitioner, you will be responsible for providing ongoing technical support and maintenance of production and development systems and software products, both remote and onsite. You will work within a defined operating model and processes, providing hardware/software support and implementing technology at the operating system-level across all server and network areas. Roles & Responsibilities: Expected to be an SME Collaborate and manage the team to perform Responsible for team decisions Engage with multiple teams and contribute on key decisions Provide solutions to problems for their immediate team and across multiple teams Ensure smooth operation of all systems Implement new technologies to enhance system efficiency Train team members on new technologies Professional & Technical Skills: Must To Have Skills: Proficiency in Linux, Linux Operations Strong troubleshooting skills in Linux environments Experience in system administration and maintenance Knowledge of network configurations and protocols Ability to work with various software solutions/vendors/brands Additional Information: The candidate should have a minimum of 7.5 years of experience in Linux. This position is based at our Noida office. A 15 years full time education is required. Qualifications 15 years full time education
Posted 2 months ago
5 - 8 years
0 Lacs
Pune, Maharashtra, India
On-site
Job Function, Roles & Responsibilities:Able to execute & technically lead multiple projects at the same time.Lead a team of 10 – 20 engineers.Customer front facing, Customer Communication, Customer value addition.Hands-on programming/coding, and debugging.Continuous development of the team to serve customer requirements in a faster & efficient way.Fit for onsite Assignments.Ability for Pre-Sales Support / Proposal Preparation.Ability for Building/Mentoring team members.Openness to work on various technologies.Full knowledge of entire SDLC - Requirement, Design, Development, Reviews, Testing, Deployment, Bug Fixing. Review & Documentation - PRS, Design, Test Plan/Test Cases. On-Time & Quality Deliverable. New Candidate Interview and Evaluation. Area of Expertise:Expert in C and OOPS Programming languages, data structure, and design patterns in C++ programming languages, focusing on embedded systems, developing C/C++ libraries designing algorithms.Expert in bootloader (U-Boot) development for embedded systems, Hands-on experience in board bring-up processes SoCs like Marvell, NXP, TI, ST, ARM, AVR etc.Strong working experience in Linux Kernel programming and device driver development, in developing multi-threaded applications, and inter-process communication mechanisms such as shared memory, signals, message queues, pipes, and system calls, and Shell scripting, including Bash, and Python.Working experience in Zigbee, Zwave, Matter, BLE, Threads, Wi-Fi, and Sub-GHz technologiesExpertise in RTOS user space and low-level driver developmentExpert in at least one Linux subsystem and experience in developing drivers from scratchExperience in different distributions such as Yocto, and OpenWRT.Hands-on experience with debugging tools such as KGDB, GDB, Valgrind, and static code analyzersWorking experience in networking protocols including TCP/IP, UDP, MQTT, HTTP, GSM, GPRS, and serial communication protocols like RS232, RS485, I2C, SPI, Modbus and CANWorking on various processor and microcontroller architectures including Cortex-A series,ARM/STM/ARC/PowerPC series, and other general-purpose microcontrollers Experience in Embedded GUI Development, particularly with QT or similar frameworks, is advantageous. MUST have SkillsExpert in Linux kernel development with low-level driver experience, BSP, the board bring-up SDK development knowledge.Programming Languages: C, CPP, and Python Hands-on BSP, board bring up development experience.Interfaces: PCIE, USB, I2C, SPI, MDIO, MQTT, Rest API.Wireless: Z Wave/ZigBee/Matter/Thread/BLE/WIFI. Hardware schematics review and PCB debugging. Microcontroller/Microprocessors: 16/32-bit Debugging applications using debugging tools. Debugging Hardware and low-level firmware using schematics. Debugging tools: like logic analyzer, digital oscilloscope, JTAG, KGDB, JDB. Expert in USB, AUDIO/VIDEO, RF protocols. Cloud communication: AWS or Azure or customer cloud. Build system: Yocto, OpenWRT, Makefiles etc. Embedded GUI Development – QT or similar. Expertise in at least one technology - Wi-Fi, audio/video, display, camera. Experienced with SCRUM-based project management tools such as JIRA, DOORS, Agile Version One. NICE to have: Linux kernel development experience Embedded GUI Development – QT or similar. Working experience in security algorithms encryption and decryption. Debugging Hardware and low-level firmware using schematics. Debugging tools: like logic analyzer, digital oscilloscope. Complete SDLC life cycle understanding. Scrum master certifications in team management. Soft Skills:Direct customer (US or Europe-based) interaction will be an added advantage.Write high-quality, efficient, extensible, and maintainable code in a fast-paced Agile environment.Participate in feature and design discussions within and across teams.Evangelize and inform with well-written design documents and conduct peer reviews.Review code, develop documentation and capacity plans, and debug the hardest problems live on some of the most innovative IoT devices.Excellent written and verbal communication. Education:BE/ME/B.Tech/M.Tech – Electronics / Electronics & Communications.
Posted 2 months ago
12 years
0 Lacs
Chennai, Tamil Nadu, India
On-site
Job Description: C++ Architect Overview We are seeking an experienced and proficient C++ Enterprise Architect to oversee all phases of software architectural work, including planning, designing, and supervising the development process. The successful candidate will be involved in creating new software systems, extending existing systems, and implementing innovative solutions from the initial stages through to project completion. The primary objective is to align with clients' requirements and deliver sustainable, scalable, functional, and high-performance software designs. Responsibilities Lead and oversee enterprise software architectural projects from inception to delivery. Engage with stakeholders to understand their business requirements and devise architectural solutions that align with their strategic objectives. Prepare comprehensive architectural blueprints, models, and specifications. Ensure strict adherence to all relevant industry standards, protocols, and regulations. Coordinate with engineering and development teams to facilitate seamless integration and execution of the architecture in projects. Supervise the development lifecycle to ensure timely, within-budget, and high-quality project completion. Evaluate existing systems and provide recommendations to meet organizational requirements. Provide technical leadership and mentorship to junior architects and development teams. Conduct code reviews and architectural evaluations to monitor progress and address technical challenges. Stay informed on the latest trends, technologies, and best practices in enterprise software development. Requirements Bachelor's or Master's degree in Computer Science, Engineering, Information Technology, or a related field. Extensive experience as an Enterprise, Technical, or Software Architect, or in a related role, with over 12 years (M Level) to 15+ years (SM Level) of experience in C++ 11 or later. Strong proficiency in C++ 11/C++14/C++17/C++20 or later, with excellent design and visualization skills, and familiarity with relevant software tools. In-depth knowledge of software development methodologies, standards, and best practices, with the ability to develop high-quality software that meets requirements and facilitates ease of support. Strong project management and organizational skills, and the ability to work collaboratively in a team environment. Excellent communication and interpersonal skills, with a creative and innovative mindset. Ability to diagnose, isolate, and implement remedies for system failures caused by errors in software code, and develop software for complex, performance-intensive programs in resource-scarce environments. Utilize software-based system maintenance and tracking tools, and provide input and technical content for technical documentation, user help materials, and customer training. Conduct unit tests, track problems, and implement changes to ensure adherence to test plans and functional/non-functional requirements. Analyze, design, and implement software mechanisms to improve code stability, performance, and reusability; participate in and lead code review sessions. Create high-fidelity estimates of work efforts, assist others in estimating task effort and dependencies, and be responsible for team commitments within the Sprint. Lead and advise other Engineering resources as part of project activities and be recognized as subject matter experts in their chosen field. Stay current with technology and industry trends, disseminate knowledge to team members, and establish best practices through participation in industry groups. Communicate effectively with Management, Stakeholders, and other internal teams, and participate in cross-functional collaboration within the organization. Must Have Skills In-depth knowledge of Object-Oriented Programming, Algorithmic skills, and Design Patterns. Proficiency in Data Structures such as Vector, List, Map, Hash Map, etc. Expertise in Templates, Casting, Inheritance. Experience with Multi-threading and Socket Programming using TCP, UDP, SSL etc. Ability to design a Class Model, Data Model for given requirements. Strong debugging skills, experience with Memory Leaks, Profiling, Crashes, blue screen issues. Hands-on experience with C++11 or later, C++ GNU Toolchain (gcc, g++, gdb etc.), cross-compiler toolchains, Linux OS, Kernel programming or Visual C++ using Microsoft Visual Studio, DLL development. Hands-on with build tools like make, CMake, Static analyzers, code checkers, etc. Knowledge of common C++ tools & libraries including STL, HTTP libraries, xml, QT framework. Proficiency in scripting languages like Bash shell scripts and Python3. Experience with version control tools like GIT, Gerrit, GitHub, Bitbucket. Experience with bug trackers and agile development tools like Jira. Deep understanding of Software Development and Quality Assurance best practices. Strong teamwork and collaboration abilities, along with proficient written and verbal communication skills. Experience operating in an Agile environment, with a deep understanding of agile development principles. Experience with Jenkins or Ansible, CI/CD pipeline, Dockers, Kubernetes, Azure/GCP, and Gen AI, code companion tools like Microsoft co-pilot is preferred. If you are a passionate and talented C++ Software Architect ready to undertake challenging projects and make a lasting impact, we would be delighted to hear from you. Apply today and join our team of dedicated professionals in creating innovative and high-performance software solutions. Show more Show less
Posted 2 months ago
8 years
0 Lacs
Gurugram, Haryana, India
On-site
Note: If shortlisted, we’ll contact you via WhatsApp and email. Please check both and respond promptly. Location: Gurugram Experience: 3–8 Years CTC Range: ₹15–24 LPA Industry: Information Technology Role Overview We are hiring a skilled Senior Software Engineer with expertise in C/C++ programming and hands-on experience in 4G/5G Core Network elements such as AMF, SMF, UPF, and PCF. The role demands a deep understanding of low-level programming, performance optimization, and multithreading, along with the ability to debug, test, and contribute to high-performance telecom systems. Key Responsibilities Develop and maintain telecom software components in C/C++ for 4G/5G Core (AMF, SMF, UPF, PCF) or LTE EPC (MME, PGW, SGW).Troubleshoot complex system issues, optimize memory and performance, and enhance multithreaded functionality.Work collaboratively with QA, product managers, and operations teams to meet development milestones.Prepare and maintain technical documentation to support knowledge sharing.Integrate modern tools, frameworks, and methodologies for continuous improvement.Support testing and validation in both lab and live network environments.Participate in system architecture discussions, design reviews, and microservices implementation. Mandatory Requirements B.E./B.Tech. or M.Tech. in Computer Science, Engineering, or equivalent.2–4+ years of experience in C/C++ programming with a strong grasp of system-level coding.Proficient in memory management, multithreading, and performance tuning.Experience with Git, Make/CMake, and CI/CD tools.Skilled in debugging tools such as GDB and network analyzers like Wireshark.Practical experience in socket programming, message queues, and distributed systems.Solid understanding of microservice architectures and real-time telecom software.Excellent communication and problem-solving skills. Note - We are considering only candidates with an official notice period of up to 60 days.
Posted 2 months ago
8 years
0 Lacs
Gurugram, Haryana, India
On-site
Note: If shortlisted, we’ll contact you via WhatsApp and email. Please check both and respond promptly. Location: Gurugram Experience: 3–8 Years CTC Range: ₹15–24 LPA Industry: Information Technology Role Overview We are hiring a skilled Senior Software Engineer with expertise in C/C++ programming and hands-on experience in 4G/5G Core Network elements such as AMF, SMF, UPF, and PCF. The role demands a deep understanding of low-level programming, performance optimization, and multithreading, along with the ability to debug, test, and contribute to high-performance telecom systems. Key Responsibilities Develop and maintain telecom software components in C/C++ for 4G/5G Core (AMF, SMF, UPF, PCF) or LTE EPC (MME, PGW, SGW).Troubleshoot complex system issues, optimize memory and performance, and enhance multithreaded functionality.Work collaboratively with QA, product managers, and operations teams to meet development milestones.Prepare and maintain technical documentation to support knowledge sharing.Integrate modern tools, frameworks, and methodologies for continuous improvement.Support testing and validation in both lab and live network environments.Participate in system architecture discussions, design reviews, and microservices implementation. Mandatory Requirements B.E./B.Tech. or M.Tech. in Computer Science, Engineering, or equivalent.2–4+ years of experience in C/C++ programming with a strong grasp of system-level coding.Proficient in memory management, multithreading, and performance tuning.Experience with Git, Make/CMake, and CI/CD tools.Skilled in debugging tools such as GDB and network analyzers like Wireshark.Practical experience in socket programming, message queues, and distributed systems.Solid understanding of microservice architectures and real-time telecom software.Excellent communication and problem-solving skills. Note - We are considering only candidates with an official notice period of up to 60 days.
Posted 2 months ago
8 years
0 Lacs
Gurugram, Haryana, India
On-site
Note: If shortlisted, we’ll contact you via WhatsApp and email. Please check both and respond promptly. Location: Gurugram Experience: 3–8 Years CTC Range: ₹15–24 LPA Industry: Information Technology Role Overview We are hiring a skilled Senior Software Engineer with expertise in C/C++ programming and hands-on experience in 4G/5G Core Network elements such as AMF, SMF, UPF, and PCF. The role demands a deep understanding of low-level programming, performance optimization, and multithreading, along with the ability to debug, test, and contribute to high-performance telecom systems. Key Responsibilities Develop and maintain telecom software components in C/C++ for 4G/5G Core (AMF, SMF, UPF, PCF) or LTE EPC (MME, PGW, SGW).Troubleshoot complex system issues, optimize memory and performance, and enhance multithreaded functionality.Work collaboratively with QA, product managers, and operations teams to meet development milestones.Prepare and maintain technical documentation to support knowledge sharing.Integrate modern tools, frameworks, and methodologies for continuous improvement.Support testing and validation in both lab and live network environments.Participate in system architecture discussions, design reviews, and microservices implementation. Mandatory Requirements B.E./B.Tech. or M.Tech. in Computer Science, Engineering, or equivalent.2–4+ years of experience in C/C++ programming with a strong grasp of system-level coding.Proficient in memory management, multithreading, and performance tuning.Experience with Git, Make/CMake, and CI/CD tools.Skilled in debugging tools such as GDB and network analyzers like Wireshark.Practical experience in socket programming, message queues, and distributed systems.Solid understanding of microservice architectures and real-time telecom software.Excellent communication and problem-solving skills. Note - We are considering only candidates with an official notice period of up to 60 days.
Posted 2 months ago
8 years
0 Lacs
Gurugram, Haryana, India
On-site
Note: If shortlisted, we’ll contact you via WhatsApp and email. Please check both and respond promptly. Location: Gurugram Experience: 3–8 Years CTC Range: ₹15–24 LPA Industry: Information Technology Role Overview We are hiring a skilled Senior Software Engineer with expertise in C/C++ programming and hands-on experience in 4G/5G Core Network elements such as AMF, SMF, UPF, and PCF. The role demands a deep understanding of low-level programming, performance optimization, and multithreading, along with the ability to debug, test, and contribute to high-performance telecom systems. Key Responsibilities Develop and maintain telecom software components in C/C++ for 4G/5G Core (AMF, SMF, UPF, PCF) or LTE EPC (MME, PGW, SGW).Troubleshoot complex system issues, optimize memory and performance, and enhance multithreaded functionality.Work collaboratively with QA, product managers, and operations teams to meet development milestones.Prepare and maintain technical documentation to support knowledge sharing.Integrate modern tools, frameworks, and methodologies for continuous improvement.Support testing and validation in both lab and live network environments.Participate in system architecture discussions, design reviews, and microservices implementation. Mandatory Requirements B.E./B.Tech. or M.Tech. in Computer Science, Engineering, or equivalent.2–4+ years of experience in C/C++ programming with a strong grasp of system-level coding.Proficient in memory management, multithreading, and performance tuning.Experience with Git, Make/CMake, and CI/CD tools.Skilled in debugging tools such as GDB and network analyzers like Wireshark.Practical experience in socket programming, message queues, and distributed systems.Solid understanding of microservice architectures and real-time telecom software.Excellent communication and problem-solving skills. Note - We are considering only candidates with an official notice period of up to 60 days.
Posted 2 months ago
8 years
0 Lacs
Gurugram, Haryana, India
On-site
Note: If shortlisted, we’ll contact you via WhatsApp and email. Please check both and respond promptly. Location: Gurugram Experience: 3–8 Years CTC Range: ₹15–24 LPA Industry: Information Technology Role Overview We are hiring a skilled Senior Software Engineer with expertise in C/C++ programming and hands-on experience in 4G/5G Core Network elements such as AMF, SMF, UPF, and PCF. The role demands a deep understanding of low-level programming, performance optimization, and multithreading, along with the ability to debug, test, and contribute to high-performance telecom systems. Key Responsibilities Develop and maintain telecom software components in C/C++ for 4G/5G Core (AMF, SMF, UPF, PCF) or LTE EPC (MME, PGW, SGW).Troubleshoot complex system issues, optimize memory and performance, and enhance multithreaded functionality.Work collaboratively with QA, product managers, and operations teams to meet development milestones.Prepare and maintain technical documentation to support knowledge sharing.Integrate modern tools, frameworks, and methodologies for continuous improvement.Support testing and validation in both lab and live network environments.Participate in system architecture discussions, design reviews, and microservices implementation. Mandatory Requirements B.E./B.Tech. or M.Tech. in Computer Science, Engineering, or equivalent.2–4+ years of experience in C/C++ programming with a strong grasp of system-level coding.Proficient in memory management, multithreading, and performance tuning.Experience with Git, Make/CMake, and CI/CD tools.Skilled in debugging tools such as GDB and network analyzers like Wireshark.Practical experience in socket programming, message queues, and distributed systems.Solid understanding of microservice architectures and real-time telecom software.Excellent communication and problem-solving skills. Note - We are considering only candidates with an official notice period of up to 60 days.
Posted 2 months ago
0 years
0 Lacs
Hyderabad, Telangana, India
On-site
At Ardee Yantrik, we’re attacking a multi-billion-dollar opportunity—doing things that have never been done before to support an industry struggling with a lack of skilled labor. We solve big, hard problems every day, and our people are our greatest asset in making that happen. Ardee Yantrik is revolutionising manufacturing with advanced robotics and automation solutions. As a Senior Software Developer, you will design and develop high-performance desktop applications for robotic systems and play a vital role in delivering cutting-edge solutions. You will join a team of dedicated, supportive, and enthusiastic people to help create the future of manufacturing. What You’ll DoTech You Will PerformCollaborate with cross-functional teams to design, develop, and optimise desktop applications for advanced manufacturing automation.Develop and optimise desktop applications for advanced manufacturing systems using C++ and Qt.Experience developing CAD based software.Work with 3D rendering and visualisation using OpenGL and related tools.Ensure code quality, modularity, and performance through robust testing, clean coding practices, and version control systems.Utilise modern software development practices, including Agile methodologies, issue tracking, and continuous integration. Who You AreEducation and ExperienceBachelor’s degree in Computer Science, or a related field—or equivalent industry experience.Strong proficiency in C++ with experience in object-oriented programming and design patterns.Expertise in Qt for UI development and OpenGL for 3D rendering.Experience with Git for version control and CMake for build configuration.Excellent knowledge of Data Structures and Algorithms along with strong fundamentals in OOPs concepts.Familiarity with parallelisation techniques (e.g., multithreading, OpenMP, or CUDA) to optimise performance.Proficiency in Jira or similar issue-tracking tools for project management.Experience with Agile development methodologies, including sprint planning, code reviews, and team collaboration.Hands-on experience with unit testing frameworks (e.g., Google Test, Catch2) and debugging tools (e.g., gdb, Valgrind).Knowledge of continuous integration tools such as Jenkins, GitHub Actions, or GitLab CI/CD.Strong understanding of performance tuning, memory management, and debugging complex issues in large-scale applications.Experience in cross-platform development (Windows, Linux).Real-Time Image Processing background, with an understanding of 3D data and computer vision techniques, is highly desirable. Why Join UsImpactful Work: Shape the future of manufacturing with cutting-edge robotics and automation solutions.Innovative Environment: Collaborate with a team that values creativity, experimentation, and taking calculated risks.Career Growth: Opportunities for professional development, mentorship, and leadership. Join a pioneering team where you’ll work on cutting-edge robotics and real-time imaging solutions that push the limits of modern manufacturing. Join Ardee Yantrik and be part of an environment where you’ll innovate, experiment, and make a lasting impact on the manufacturing industry.
Posted 2 months ago
6 - 9 years
0 Lacs
Bengaluru, Karnataka, India
On-site
Immediate Joiner Preferred Experience Required: 6 to 9 years C/C++ System Programmer – Linux PlatformExperience:Job Summary:We are seeking a skilled System Programmer with expertise in C/C++ development and low-level Linux programming. The ideal candidate will be responsible for designing, developing, and maintaining efficient system-level software that interacts closely with the Linux OS, drivers, and hardware interfaces.Key Responsibilities:Develop high-performance C/C++ applications for Linux environments.Work on system-level programming including memory management, IPC, multi-threading, sockets, etc.Implement and optimize Linux services, daemons, and background processes.Interface with hardware through device drivers, kernel modules (if required).Debug, profile, and tune software for performance and resource usage.Collaborate with QA and hardware teams to test and validate system functionality.Maintain and contribute to build systems (Make, CMake, etc.) and version control systems (Git).Required Skills:Strong programming skills in C and C++ (including C++11/14/17 features).Proficiency in Linux system programming – including POSIX APIs, process/thread management, signals, file systems.Experience with IPC mechanisms: pipes, shared memory, message queues, semaphores.Familiarity with multi-threading and synchronization primitives (mutex, condition variables, etc.).Hands-on experience with network programming (TCP/UDP sockets).Proficient with GDB, Valgrind, and other debugging/profiling tools.Good understanding of Linux internals, performance monitoring, and resource optimization.Good to Have:Experience with real-time systems or embedded Linux.Exposure to kernel modules, device drivers, or character drivers.Familiarity with Yocto, Buildroot, or other Linux build systems.Basic scripting knowledge (Shell, Python).Knowledge of CI/CD and source control practices (e.g., Git, Jenkins).
Posted 2 months ago
0 years
0 Lacs
Chennai, Tamil Nadu, India
Company: Qualcomm India Private Limited Job Area: Engineering Group, Engineering Group > Software Engineering General Summary: Qualcomm is looking for talented and enthusiastic engineers with strong interests in OS, kernel and computer architecture. The Qualcomm Hypervisor team is world-leading, enabling virtualization across multiple chipset products for mobile, automotive, compute and IoT. The team is responsible for the hypervisor software layers that plays a key role in platform security and performance. Qualcomm is industry leading in its adoption of virtualization technology in its Snapdragon mobile products. The team has built hypervisor and SMMU expertise and continues to develop innovative features, enhancements, and use-cases. As a software engineer at Qualcomm, you will help develop SMMU, hypervisor and related software for the latest cutting-edge Application processors, which is embedded in a wide range of chipset products and used by many OEMs in millions of devices. The role will include interfacing with large software stacks such as Bootloaders, Linux and TrustZone – which provides the opportunity to interact with teams around the world. -- Responsibilities We are looking for a highly motivated engineer and team player who is passionate to learn new technologies and write low level firmware that drives hardware and SoC. Your Responsibilities May Include: Design, development and integration of SoC firmware features, diagnostics and test capabilities for QCT boot platforms. Strong coordination and collaboration across wide range of technical areas to include software, hardware, ASIC, integration, architecture, and emulation teams. Paying attention to the details during all phases of firmware design, development, integration, testing and release - Work with Emulation, HW design teams, as necessary, in verifying and debugging firmware, driver and resolving platform issues Efficient and secure (ie. cognizant of not exposing security exploits) coding plus driving code review of firmware logic updates with all required stakeholders On time execution of defined tasks and deliverables, driving dependencies with other teams to closure Triage of software issues, defect investigation and problem resolution. Technical documentation including APIs, manuals, and user guides. – Skills and Experience We are looking for engineers from a range of backgrounds and experience, including graduates and experienced kernel and systems developers Minimum Qualifications: 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. Minimum Qualifications: Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 8+ years of Software Engineering or related work experience. OR Master's degree in Engineering, Information Systems, Computer Science, or related field and 6+ years of Software Engineering or related work experience. OR PhD in Engineering, Information Systems, Computer Science, or related field and 4+ years of Software Engineering or related work experience. Preferred Qualifications: Strong understanding or experience with C. An understanding of computer architecture, operating systems, and kernels. Linux, kernel, bootloader or OS development experience. ARM CPU architecture knowledge. IOMMU and ARM SMMU knowledge Hypervisors and virtualization. Experience with multi-processing or multi-threading, concurrency, and synchronization. Writing device drivers and interfacing hardware. Experience with secure coding. Use of debugging tools such as GDB, Lauterbach Trace32 and understanding assembly. Real-time OS. Toolchains and systems libraries (libc etc). Python, shell scripting and Linux based development environment. Good communication and presentation skills. Test development and test automation. Contributing to open-source projects. Demonstrated independent software design, good analytic and problem-solving skills. Any automotive and functional safety experience may also be relevant Applicants: Qualcomm is an equal opportunity employer. If you are an individual with a disability and need an accommodation during the application/hiring process, rest assured that Qualcomm is committed to providing an accessible process. You may e-mail disability-accomodations@qualcomm.com or call Qualcomm's toll-free number found here. Upon request, Qualcomm will provide reasonable accommodations to support individuals with disabilities to be able participate in the hiring process. Qualcomm is also committed to making our workplace accessible for individuals with disabilities. (Keep in mind that this email address is used to provide reasonable accommodations for individuals with disabilities. We will not respond here to requests for updates on applications or resume inquiries). Qualcomm expects its employees to abide by all applicable policies and procedures, including but not limited to security and other requirements regarding protection of Company confidential information and other confidential and/or proprietary information, to the extent those requirements are permissible under applicable law. To all Staffing and Recruiting Agencies: Our Careers Site is only for individuals seeking a job at Qualcomm. Staffing and recruiting agencies and individuals being represented by an agency are not authorized to use this site or to submit profiles, applications or resumes, and any such submissions will be considered unsolicited. Qualcomm does not accept unsolicited resumes or applications from agencies. Please do not forward resumes to our jobs alias, Qualcomm employees or any other company location. Qualcomm is not responsible for any fees related to unsolicited resumes/applications. If you would like more information about this role, please contact Qualcomm Careers. 3075304
Posted 2 months ago
3 - 7 years
12 - 22 Lacs
Jaipur, Bengaluru
Work from Office
Hiring for Senior C developer with 3-6 years of experience. Mandatory Skillset- C, C++, Python, Rtos, Jtag Candidate should have working experience in above mentioned skills.
Posted 2 months ago
2 - 6 years
12 - 16 Lacs
Hyderabad
Work from Office
Job Area: Engineering Group, Engineering Group > Software Engineering General Summary: Details: Expected to individually triage stability issues Possess good analytical / problem solving skills Possess good C, Python programming skills and awareness of operating system concepts is a basic prerequisite MS-DOS, Linux commands, batch, shell programming basics Have awareness of any debugger (such as gdb / Trace32 etc) usage / fundamentals of any processor architecture and peripherals Prior experience to debugging embedded systems and C++ programming skill would be an added advantage Skills/keywords Triage, Debugging, RTOS, Trace32, Stability, OS concepts, computer architectur Minimum Qualifications: 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.
Posted 2 months ago
14.0 years
0 Lacs
Noida, Uttar Pradesh
On-site
Noida, Uttar Pradesh, India Category: Engineering Hire Type: Employee Job ID 10736 Date posted 04/24/2025 Experience: 14+ Years Education: BE / B. Tech / M. Tech or equivalent in Computer Science or Electronics Description Candidate will be part of word level Synthesis team (catering to multiple EDA products). Design, develop, troubleshoot the core algorithms. Will be working with local and global teams. Will be working on Synthesis QoR, Performance and logic interference problems It is a pure technical role. Will need to drive projects , solutions to complex problem with other team members Essential Skills: Ability to develop new software architecture and good leadership skills. Strong hands-on experience in C/C++ based software development. Strong background in Design Patterns, Data Structure, Algorithms, and programming concepts. Familiarity with multi-threaded and distributed code development. Familiarity with ASIC design flow and the EDA tools and methodologies used therein. Good knowledge of Verilog, SystemVerilog & VHDL HDL Well versed with Software Engineering and development processes Experience of production code development on Unix/Linux platforms. Exposure to developer tools such as gdb, Valgrind Exposure with source code control tool like Perforce. Good analysis and problem-solving skills. Desirable Skills: Work experience in Synthesis tools Work experience in EDA Experience in technically leading significant size projects Personal Attributes: Highly enthusiastic and energetic team player with the ability to go an extra mile. Good written and verbal communication skills. Strong desires to learn and explore new technologies. At Synopsys, we want talented people of every background to feel valued and supported to do their best work. Synopsys considers all applicants for employment without regard to race, color, religion, national origin, gender, sexual orientation, age, military veteran status, or disability.
Posted 3 months ago
0.0 - 8.0 years
0 Lacs
Noida, Uttar Pradesh
On-site
Noida, Uttar Pradesh, India Category: Engineering Hire Type: Employee Job ID 10738 Date posted 04/23/2025 We Are: At Synopsys, we drive the innovations that shape the way we live and connect. Our technology is central to the Era of Pervasive Intelligence, from self-driving cars to learning machines. We lead in chip design, verification, and IP integration, empowering the creation of high-performance silicon chips and software content. Join us to transform the future through continuous technological innovation. You Are: You are a seasoned engineer with a passion for pushing the boundaries of technology. With 5 -8 years of experience, you bring a wealth of knowledge in software architecture and leadership. You excel in C/C++ software development, and your strong background in design patterns, data structures, and algorithms sets you apart. You thrive in multi-threaded and distributed code environments, and your familiarity with ASIC design flow and EDA tools is second to none. Your expertise in Verilog, SystemVerilog, and VHDL HDL, coupled with your experience in Unix/Linux platforms, makes you a valuable asset. You are well-versed in developer tools like gdb and Valgrind, and you understand the importance of source code control tools such as Perforce. Your analytical and problem-solving skills are top-notch, and you are always eager to learn and explore new technologies. As a highly enthusiastic and energetic team player, you are ready to go the extra mile to achieve success. What You’ll Be Doing: - Designing, developing, and troubleshooting core algorithms for word-level synthesis. - Collaborating with local and global teams to enhance synthesis QoR, performance, and logic interference. - Engaging in pure technical roles focused on software development and architecture. - Implementing multi-threaded and distributed code solutions. - Utilizing your knowledge of ASIC design flow and EDA tools to drive innovation. - Leveraging your expertise in Verilog, SystemVerilog, and VHDL HDL to develop cutting-edge solutions. The Impact You Will Have: - Driving technological innovation in chip design and verification. - Enhancing the performance and quality of synthesis tools used globally. - Solving complex logic interference problems to improve design accuracy. - Contributing to the development of high-performance silicon chips and software content. - Collaborating with cross-functional teams to achieve project milestones. - Pioneering new software architectures that set industry standards. What You’ll Need: - Strong hands-on experience in C/C++ based software development. - Deep understanding of design patterns, data structures, algorithms, and programming concepts. - Familiarity with multi-threaded and distributed code development. - Knowledge of ASIC design flow and EDA tools and methodologies. - Proficiency in Verilog, SystemVerilog, and VHDL HDL. Who You Are: - Highly enthusiastic and energetic team player with excellent communication skills. - Strong desire to learn and explore new technologies. - Effective problem-solver with a keen analytical mind. - Experienced in working on Unix/Linux platforms. - Adept at using developer tools such as gdb and Valgrind. The Team You’ll Be A Part Of: You will be part of the word-level synthesis team, catering to multiple EDA products. This team focuses on developing innovative solutions to improve synthesis quality of results (QoR), performance, and logic interference. You will work closely with both local and global teams to drive technological advancements and achieve project goals. Rewards and Benefits: We offer a comprehensive range of health, wellness, and financial benefits to cater to your needs. Our total rewards include both monetary and non-monetary offerings. Your recruiter will provide more details about the salary range and benefits during the hiring process. At Synopsys, we want talented people of every background to feel valued and supported to do their best work. Synopsys considers all applicants for employment without regard to race, color, religion, national origin, gender, sexual orientation, age, military veteran status, or disability.
Posted 3 months ago
0.0 - 15.0 years
0 Lacs
Noida, Uttar Pradesh
On-site
Noida, Uttar Pradesh, India Category: Engineering Hire Type: Employee Job ID 10737 Date posted 04/23/2025 We Are: At Synopsys, we drive the innovations that shape the way we live and connect. Our technology is central to the Era of Pervasive Intelligence, from self-driving cars to learning machines. We lead in chip design, verification, and IP integration, empowering the creation of high-performance silicon chips and software content. Join us to transform the future through continuous technological innovation. You Are: You are a seasoned engineer with a passion for pushing the boundaries of technology. With 8-15 years of experience, you bring a wealth of knowledge in software architecture and leadership. You excel in C/C++ software development, and your strong background in design patterns, data structures, and algorithms sets you apart. You thrive in multi-threaded and distributed code environments, and your familiarity with ASIC design flow and EDA tools is second to none. Your expertise in Verilog, SystemVerilog, and VHDL HDL, coupled with your experience in Unix/Linux platforms, makes you a valuable asset. You are well-versed in developer tools like gdb and Valgrind, and you understand the importance of source code control tools such as Perforce. Your analytical and problem-solving skills are top-notch, and you are always eager to learn and explore new technologies. As a highly enthusiastic and energetic team player, you are ready to go the extra mile to achieve success. What You’ll Be Doing: - Designing, developing, and troubleshooting core algorithms for word-level synthesis. - Collaborating with local and global teams to enhance synthesis QoR, performance, and logic interference. - Engaging in pure technical roles focused on software development and architecture. - Implementing multi-threaded and distributed code solutions. - Utilizing your knowledge of ASIC design flow and EDA tools to drive innovation. - Leveraging your expertise in Verilog, SystemVerilog, and VHDL HDL to develop cutting-edge solutions. The Impact You Will Have: - Driving technological innovation in chip design and verification. - Enhancing the performance and quality of synthesis tools used globally. - Solving complex logic interference problems to improve design accuracy. - Contributing to the development of high-performance silicon chips and software content. - Collaborating with cross-functional teams to achieve project milestones. - Pioneering new software architectures that set industry standards. What You’ll Need: - Strong hands-on experience in C/C++ based software development. - Deep understanding of design patterns, data structures, algorithms, and programming concepts. - Familiarity with multi-threaded and distributed code development. - Knowledge of ASIC design flow and EDA tools and methodologies. - Proficiency in Verilog, SystemVerilog, and VHDL HDL. Who You Are: - Highly enthusiastic and energetic team player with excellent communication skills. - Strong desire to learn and explore new technologies. - Effective problem-solver with a keen analytical mind. - Experienced in working on Unix/Linux platforms. - Adept at using developer tools such as gdb and Valgrind. The Team You’ll Be A Part Of: You will be part of the word-level synthesis team, catering to multiple EDA products. This team focuses on developing innovative solutions to improve synthesis quality of results (QoR), performance, and logic interference. You will work closely with both local and global teams to drive technological advancements and achieve project goals. Rewards and Benefits: We offer a comprehensive range of health, wellness, and financial benefits to cater to your needs. Our total rewards include both monetary and non-monetary offerings. Your recruiter will provide more details about the salary range and benefits during the hiring process. At Synopsys, we want talented people of every background to feel valued and supported to do their best work. Synopsys considers all applicants for employment without regard to race, color, religion, national origin, gender, sexual orientation, age, military veteran status, or disability.
Posted 3 months ago
3.0 years
0 Lacs
Bengaluru, Karnataka
Remote
Location: Bangalore - Karnataka, India - EOIZ Industrial Area Job Family: Engineering Worker Type Reference: Regular - Permanent Pay Rate Type: Salary Career Level: T3(A) Job ID: R-44246-2025 Description & Requirements Introduction: A Career at HARMAN Automotive We’re a global, multi-disciplinary team that’s putting the innovative power of technology to work and transforming tomorrow. At HARMAN Automotive, we give you the keys to fast-track your career. Engineer audio systems and integrated technology platforms that augment the driving experience Combine ingenuity, in-depth research, and a spirit of collaboration with design and engineering excellence Advance in-vehicle infotainment, safety, efficiency, and enjoyment About the Role We are seeking an experienced C++ developer to join our team, focusing on Android Auto and CarPlay development. Also HAL exp. is important. The ideal candidate will have a strong background in C++ programming, as well as experience with Android Auto and CarPlay platforms. What You Will Do 1 . Design, develop, and test C++ applications for Android Auto and CarPlay platforms. 2. Collaborate with cross-functional teams, including engineering, design, and product management. 3. Implement and integrate Android Auto and CarPlay APIs, including audio, video, and control interfaces. 4. Optimize application performance, ensuring low latency and high-quality audio/video playback. 5. Debug and troubleshoot issues using various tools, including logcat, gdb, and valgrind. 6. Participate in code reviews, ensuring high-quality, maintainable, and efficient code. 7. Stay up-to-date with the latest Android Auto and CarPlay developments, incorporating new features and technologies into our applications. What You Need to Be Successful 1. . 3+ years of experience in C++ programming. 2. Strong understanding of C++11/C++14 features and best practices. 3. Experience with Android Auto and CarPlay development, including API integration and application development. 4. HAL (Hardware Abstraction Layer) is important 5. Familiarity with audio and video processing, including codecs, containers, and streaming protocols. 6. Experience with debugging and troubleshooting tools, such as logcat, gdb, and valgrind. 7. Strong understanding of computer science fundamentals, including data structures, algorithms, and software design patterns. 8. Excellent problem-solving skills, with the ability to work independently and collaboratively. Bonus Points if You Have 1. Experience with other programming languages, such as Java, Python, or C#. 2. Familiarity with automotive-grade Linux, including Yocto and GENIVI. 3. Knowledge of Bluetooth, USB, and other automotive connectivity protocols. 4. Experience with testing frameworks, such as Google Test or CppUTest. 5. Familiarity with version control systems, such as Git or SVN. What We Offer Flexible work environment, allowing for full-time remote work globally for positions that can be performed outside a HARMAN or customer location Access to employee discounts on world-class Harman and Samsung products (JBL, HARMAN Kardon, AKG, etc.) Extensive training opportunities through our own HARMAN University Competitive wellness benefits Tuition reimbursement “Be Brilliant” employee recognition and rewards program An inclusive and diverse work environment that fosters and encourages professional and personal development You Belong Here HARMAN is committed to making every employee feel welcomed, valued, and empowered. No matter what role you play, we encourage you to share your ideas, voice your distinct perspective, and bring your whole self with you – all within a support-minded culture that celebrates what makes each of us unique. We also recognize that learning is a lifelong pursuit and want you to flourish. We proudly offer added opportunities for training, development, and continuing education, further empowering you to live the career you want. About HARMAN: Where Innovation Unleashes Next-Level Technology Ever since the 1920s, we’ve been amplifying the sense of sound. Today, that legacy endures, with integrated technology platforms that make the world smarter, safer, and more connected. Across automotive, lifestyle, and digital transformation solutions, we create innovative technologies that turn ordinary moments into extraordinary experiences. Our renowned automotive and lifestyle solutions can be found everywhere, from the music we play in our cars and homes to venues that feature today’s most sought-after performers, while our digital transformation solutions serve humanity by addressing the world’s ever-evolving needs and demands. Marketing our award-winning portfolio under 16 iconic brands, such as JBL, Mark Levinson, and Revel, we set ourselves apart by exceeding the highest engineering and design standards for our customers, our partners and each other. If you’re ready to innovate and do work that makes a lasting impact, join our talent community today! HARMAN is an Equal Opportunity/Affirmative Action employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or Protected Veterans status. HARMAN offers a great work environment, challenging career opportunities, professional training, and competitive compensation. (www.harman.com) You Belong Here HARMAN is committed to making every employee feel welcomed, valued, and empowered. No matter what role you play, we encourage you to share your ideas, voice your distinct perspective, and bring your whole self with you – all within a support-minded culture that celebrates what makes each of us unique. We also recognize that learning is a lifelong pursuit and want you to flourish. We proudly offer added opportunities for training, development, and continuing education, further empowering you to live the career you want. About HARMAN: Where Innovation Unleashes Next-Level Technology Ever since the 1920s, we’ve been amplifying the sense of sound. Today, that legacy endures, with integrated technology platforms that make the world smarter, safer, and more connected. Across automotive, lifestyle, and digital transformation solutions, we create innovative technologies that turn ordinary moments into extraordinary experiences. Our renowned automotive and lifestyle solutions can be found everywhere, from the music we play in our cars and homes to venues that feature today’s most sought-after performers, while our digital transformation solutions serve humanity by addressing the world’s ever-evolving needs and demands. Marketing our award-winning portfolio under 16 iconic brands, such as JBL, Mark Levinson, and Revel, we set ourselves apart by exceeding the highest engineering and design standards for our customers, our partners and each other. If you’re ready to innovate and do work that makes a lasting impact, join our talent community today! Important Notice: Recruitment Scams Please be aware that HARMAN recruiters will always communicate with you from an '@harman.com' email address. We will never ask for payments, banking, credit card, personal financial information or access to your LinkedIn/email account during the screening, interview, or recruitment process. If you are asked for such information or receive communication from an email address not ending in '@harman.com' about a job with HARMAN, please cease communication immediately and report the incident to us through: harmancareers@harman.com. HARMAN is proud to be an Equal Opportunity employer. HARMAN strives to hire the best qualified candidates and is committed to building a workforce representative of the diverse marketplaces and communities of our global colleagues and customers. All qualified applicants will receive consideration for employment without regard to race, religion, color, national origin, gender (including pregnancy, childbirth, or related medical conditions), sexual orientation, gender identity, gender expression, age, status as a protected veteran, status as an individual with a disability, or other applicable legally protected characteristics.HARMAN attracts, hires, and develops employees based on merit, qualifications and job-related performance.(www.harman.com)
Posted 3 months ago
0.0 - 1.0 years
0 Lacs
Chandigarh District, Chandigarh
Remote
Job Summary: We are looking for a skilled A ndroid Developer to join our team. The ideal candidate will be responsible for developing and maintaining new ROM for Android TV OS and flashing it onto an Android TV and collaborating with cross-functional teams. If you are passionate about software development, system and hardware engineering, we’d love to hear from you! Key Skills: 1. Android System Development Android Open Source Project (AOSP) : Understanding how to work with AOSP, as Android TV OS is based on it. Linux Kernel Development : Modifying and compiling the Linux kernel for Android TV. Device Tree Configuration : Creating and configuring device trees to support different hardware components. Build System (Soong, Make, Bazel) : Familiarity with the Android build system. 2. Programming Languages C/C++ : For kernel modifications and system-level programming. Java/Kotlin : For Android framework and application-level modifications. Shell Scripting (Bash) : Automating tasks and flashing processes. 3. Development and Debugging Tools Android SDK & NDK : Essential tools for building and testing Android apps and native components. ADB (Android Debug Bridge) & Fastboot : For debugging, flashing, and unlocking bootloaders. Logcat & GDB : Debugging tools for tracking system errors and crashes. Serial Debugging (UART) : Used for debugging bootloader and kernel issues. 4. Hardware and Flashing Knowledge Bootloader Unlocking : Necessary to flash a custom ROM onto the device. Custom Recovery (TWRP) : Used for installing custom ROMs and backups. Flashing Tools : Depending on the chipset: SP Flash Tool (for MediaTek) Odin (for Samsung devices) QFIL (for Qualcomm-based devices) Partition Management : Understanding system, vendor, boot, and recovery partitions. 5. UI and UX for Android TV Leanback Library : Required for Android TV UI design. System UI Customization : Modifying the Android TV launcher and UI components. Remote Control & Input Handling : Ensuring smooth navigation with TV remotes. 6. DRM and Media Playback Good knowledge of DRM is a plus Widevine DRM : Handling encrypted content from Netflix, Amazon Prime, etc. ExoPlayer/VLC : Media playback optimizations. 7. Security Considerations SELinux Policies : Configuring security rules for the new ROM. Signing Keys : Required to sign system images for OTA updates and app compatibility. Rollback Protection : Preventing unauthorized downgrades. 8. Cloud & OTA Updates Google OTA System : Implementing over-the-air updates for the custom ROM. OTA Update Signing : Ensuring secure updates with signed images. Benefits: Competitive salary. Flexible working hours & remote work opportunities. Career growth opportunities and learning budget. Job Types: Full-time, Permanent Pay: From ₹30,000.00 per month Benefits: Flexible schedule Work from home Schedule: Day shift Ability to commute/relocate: Chandigarh District, Chandigarh: Reliably commute or planning to relocate before starting work (Preferred) Experience: Android OS Development: 1 year (Preferred) Work Location: In person
Posted 4 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