Get alerts for new jobs matching your selected skills, preferred locations, and experience range. Manage Job Alerts
5.0 years
0 Lacs
Bengaluru, Karnataka, India
Remote
Description Position at Wind River Job Description – Senior Engineer – File Systems Job Description In a world increasingly driven by software innovation, Wind River is pioneering the technologies to accelerate the digital transformations of our customers with a new generation of Mission Critical AI Systems, with the most exacting standards for safety, security, performance, and reliability. Success will be determined by our ability to innovate with velocity and deliver at the solutions level. Wind River’s impact spans critical infrastructure domains such as telecommunications , including 5G; industrial (automation, sustainable energy, robotics, mining), connected healthcare and medical devices, automotive (connected and self-driving vehicles), and aerospace & defense . We were recognized by VDC Research in July 2020 as #1 in Edge Compute OS Platforms , overtaking Microsoft as the overall commercial leader. Wind River regularly wins industry recognitions for excellence in IoT security, cloud and edge computing, as well as 8 consecutive years as a “Top Work Place”. If you’re passionate about amplifying your impact on the world, in a caring, respectful culture with a growth mindset , come join us and help lead the way into the future of the intelligent edge! About The Opportunity Wind River is seeking an experienced developer to join the Helix Virtualization Platform (HVP) & VxWorks development teams. The successful candidate will be responsible for the development, implementation, and certification of safety-critical features and functionality used by our Aerospace, Industrial and Automotive customers. As a team lead, you will lead a highly skilled development team charged with all aspects of the safety-critical software development life cycle, from requirements development to implementation to verification. You will work closely with the product management team and system architects to understand and implement customer-requested features and fixes. The Platform team is responsible for developing and improving the software eco-system around VxWorks/HVP on platforms like Arm, IA etc. next generation of applications. This contribution helps drive the development of world-class System Software for architected hardware and software platforms. Key Responsibilities Helping to develop, optimize and deliver the software needed to support HVP & VxWorks, as well as helping Wind River to grow in its role in new embedded and enterprise market segments. Take initiative to improve features and processes. Contribute ideas for product improvements and iterations. Collaborate effectively with global software engineering teams. About You Core Competencies & Demonstrated Success Good hands-on experience in C, and C++ languages and debugging with GDB. In-depth knowledge of Unix/Linux System Programming and multithreaded programming. File system experience is required. Storage Domain experience is preferred. Should have a strong conceptual understanding of OS internals. Strong algorithms, data structures, and multi-threaded programming expertise are required. Qualifications 5 to 8 years of experience in platform software systems development preferably in File systems Strong skills in C, C++ programming Experience in developing / maintaining of Network / Storage drivers is preferable. Experience in programming, analyzing, and debugging kernel crash dumps. Design and development of UNIX/Linux Local File system/remote or Network File System (NFS/SMB) features. Good Experience in one or more of the following protocols SCSI, iSCSI, FC, FCoE, TCP/IP, NVMe. Deep understanding of File system concepts and Drivers. Proven Debugging, troubleshooting device drivers and Problem-Solving skills. Proven Interpersonal soft, oral, and written communication skills. Interact with customers, understand their requirements, and add new features. Work closely with cross-functional teams across multiple locations (worldwide). Nice to have knowledge on handling build system, Dev ops, Jenkins, CI/CT/CD. Lead the agile team using Agile methodology and scrum practice. Certified Scrum Master, experience in a scrum master role Benefits Workplace Flexibility: Hybrid Work. Medical insurance: Group Medical Insurance coverage. Additional shared cost medical benefit in the form of reimbursements. Employee Assistance Program. Vacation and Time off: Employees are eligible for various types of paid time off. Additional Time off’s – Birthday, Volunteer Time off, Wedding. Wellness Benefits through Unmind Carrot (Family -forming support) Show more Show less
Posted 1 month ago
0 years
0 Lacs
Ahmedabad, Gujarat, India
On-site
Key Responsibility Areas Internal: Designing and maintaining embedded Linux distributions using build systems like Yocto or Buildroot Configuring and optimizing the Linux kernel, device trees, bootloaders, and system services. Developing middleware components and abstraction layers to expose hardware and system services to higher-level applications. Creating and maintaining developer-facing SDKs, APIs, and documentation to support application development on the platform. Defining and implementing modular system components for scalability and reuse across product lines. Integrating and validating support for various hardware interfaces and peripherals (e.g., I2C, SPI, UART, GPIO, USB, etc.). Collaborating with hardware, QA, and application teams to bring up new platforms and ensure end-to-end system stability. Driving improvements in boot time, system resource usage, and maintainability. Participating in system security design including secure boot, encrypted storage, and software update integrity. Contributing to internal engineering standards, tools, and CI/CD workflows to support platform development and deployment. External: Arranging technical skills improvement programmes for self and team Identify & propose external collaborator (developers/companies) for outsorcing work. Provide clear requirements to identified collaborators. For outsourced development, set milestones and deliverables, review the progress and validate the deliverables Provide technical support to developers community Review / Validation of applications from developers community and approving / rejecting them Educational Qualification: Bachelor's degree in Electrical/Electronic/Computer Engineering Required Skills: Hands-on experience in Embedded Linux development. Strong programming skills in C/C++. Proficient with Yocto Project, Buildroot, or custom embedded build systems. Solid grasp of Linux system internals, kernel modules, and bootloader customization (e.g., U-Boot). Experience with developing or maintaining middleware interfaces or platform abstraction layers. Familiarity with shell scripting, Linux debugging tools (e.g., strace, perf, gdb), and board bring-up practices. Experience building and distributing SDKs or platform APIs for internal or external developers. Familiarity with secure boot, encryption, and system hardening in embedded Linux. Exposure to OTA update frameworks (e.g., SWUpdate, RAUC, Mender). Understanding of CI/CD pipelines for embedded system integration and release automation. Working knowledge of containerized environments on embedded Linux (Docker, Podman). Excellent communication and documentation skills. Ability to work independently and as part of a multi-disciplinary team. Proactive, ownership-driven mindset with attention to long-term maintainability and scalability. Show more Show less
Posted 1 month ago
9.0 years
0 Lacs
Bengaluru, Karnataka, India
On-site
Job Title: Embedded Tech Lead Experience: 9+ Years Location: Bangalore We build the invisible engines behind the smartest systems in the world. From board bring-up and bootloaders to middleware, drivers, and system tuning — we own the deep tech stack. Our technology powers products from top-tier consumer electronics and semiconductor giants. This is not just another development role — it’s a technical leadership opportunity . As a Tech Lead , you’ll shape embedded systems at the core of next-gen robotics, automation, and consumer electronics. Key Responsibilities: Lead development of platform frameworks, middleware , and system services for embedded Linux and Android platforms Profile and optimize CPU, memory, power, and boot time across varied SoC platforms Own device bring-up , hardware-software integration, and low-level system debugging Architect test automation and white-box validation frameworks for devices like DUTs, EVT, HVT, EVK Implement security patches and mitigate CVEs to maintain secure and optimized systems Collaborate with QA, hardware, and platform teams — serve as the go-to system expert Write clean, maintainable code and mentor junior engineers Required Skills: Strong proficiency in C/C++, Python, Bash Expertise in Linux internals , IPC, multi-threading, and real-time systems Hands-on experience with Yocto , CMake , Automake , and debug tools like GDB Solid command of Git workflows and best practices in version control Bonus Skills (Nice to Have): Experience with device bring-up and board-level debugging Domain knowledge in robotics — navigation, perception, or manipulation Exposure to machine learning in embedded or robotic systems Familiarity with Gazebo, PyBullet , or other simulation platforms Show more Show less
Posted 1 month ago
10.0 years
0 Lacs
Pune, Maharashtra, India
On-site
Experience : 10+ years About the Project : Were hiring for a strategic engagement with a leading telecommunications client. The role involves contributing to the development and enhancement of a monolithic software image for a custom hardware network device used for peer-to-peer VoIP calling. This device is already deployed in the field with thousands of active users. The engineering efforts include continuous improvement, bug fixes, and new feature development, all delivered to end users through OTA (Over-the-Air) updates. Key Responsibilities : Design, develop, and optimize embedded software running on custom Linux-based network hardware. Enhance and maintain a monolithic software image with a focus on stability and performance for field-deployed units. Diagnose and resolve bugs reported from production devices. Work on integrating and tuning VoIP protocol stacks (SIP, RTP) with FreeSWITCH. Address network-level issues such as latency, jitter, and packet loss for seamless call quality. Implement and optimize audio and signal processing components. Manage build systems and pipelines using Buildroot, Yocto, and Makefiles. Handle OTA upgrade mechanisms and ensure robust update strategies for field devices. Use tools like Wireshark, netmon, and Linux utilities for debugging and performance monitoring. Collaborate with cross-functional engineering teams (hardware, QA, DevOps). Required Skills : Strong programming skills in C/C++ and shell scripting for embedded Linux. Experience with GDB and other debugging tools for embedded systems. Deep understanding of Linux kernel internals, network stack, and device drivers. Experience with FreeSWITCH or similar VoIP media servers. Expertise in SIP, RTP, and network quality troubleshooting (QoS, jitter buffers, NAT traversal). Practical knowledge of signal processing, audio pipelines, and codecs. Build experience with Yocto, Buildroot, Make, and cross-compilation toolchains. Familiarity with OTA delivery systems and upgrade verification processes. Proficient in using Wireshark, tcpdump, netmon, and related network debugging tools. Hands-on with Wi-Fi, Bluetooth, and Linux network manager utilities. Project specific skill : SIP, RTP / SRTP, T.38 and/or G.711 FreeSWITCH / SpanDSP Fluent in C / C++ / C# Understanding of ITU-T compatible soft modems: V.34, V.32bis, V.22bis, V.22 FastConnect, V.21, Bell 103, Bell 212A, V.42, SDLC; Understanding of the Modem-over-IP technology V.150.1; familiarity with the existing solutions (by VOCAL etc) is a plus. RTP, jitter buffer with G.711 voice codec; OS: Linux, Centos. Kernel experience a plus; Device-side development experience is a must have; Wireshark - must be able to interpret PCAP's and to understand and correct communication issues especially for Modem-over-IP applications. The experience in using Git and SW version control; Strong analytical and problem solving skills and self-motivated type that can work independently. Preferred (Bonus) Skills : Contributions to open-source telecom or embedded systems projects. Knowledge of secure OTA update mechanisms, rollback strategies, and signing pipelines. Performance tuning for real-time embedded systems or VoIP gateways. Exposure to containerization (Docker) or CI/CD integration in embedded environments. Education : Bachelor's or Master's in Computer Engineering, Electronics, Embedded Systems, or a related field. Why Join Us : Join a high-impact telecom project with devices already live in production. Work on real-world problems at scale with direct OTA impact on thousands of users. Be part of a collaborative, technically driven environment solving core system challenges. Competitive salary and long-term growth potential with cutting-edge technology. Show more Show less
Posted 1 month ago
3.0 years
0 Lacs
Greater Hyderabad Area
On-site
Hi Folks, We are hiriing for Embedded Linux Engineer (Multiple Skills) for Hyderabad location. if you're excited by zero-to-one challenges, thrive in fast-paced environments, and want to make a real impact, this is your chance to help build something extraordinary from scratch. Job Title: Embedded Linux Engineer (Multiple Skills) Location: Hyderabad Experience: 3 - 12 Years Employment Type: Full-Time Mode: Work from Office Job Summary: We are seeking a skilled Embedded Linux Engineer with deep expertise in virtualization technologies , platform software , and Linux kernel development . The ideal candidate will have hands-on experience working with QEMU, Yocto Project, BSPs, hypervisors , and the Linux kernel ecosystem , along with exposure to Android (AOSP) and Chrome OS platforms. You will be responsible for designing, developing, and maintaining software components across various layers including bootloader, HAL, kernel drivers , and hypervisors for embedded systems. Key Responsibilities: Develop and maintain Board Support Packages (BSPs) using the Yocto Project . Design and integrate virtualization solutions using QEMU, KVM, Xen , or other hypervisors for embedded platforms. Work with Linux kernel internals , including writing and debugging Loadable Kernel Modules (LKMs) and device drivers . Integrate and customize bootloaders (e.g., U-Boot, Coreboot) for target platforms. Collaborate with hardware teams to bring up new platforms and debug PCI , USB , I2C , and other bus interfaces. Customize and integrate AOSP/Chrome OS for custom hardware platforms. Work closely with the HAL and middleware teams to ensure proper hardware abstraction and performance optimization. Debug issues across software and hardware boundaries using tools like JTAG, GDB, printk, and ftrace. Support continuous integration pipelines and unit/system testing infrastructure. Required Skills: Strong programming experience in C/C++ and Shell scripting . In-depth understanding of Linux kernel architecture and experience with kernel driver development . Hands-on experience with QEMU , virtualization technologies, and emulation environments. Proficiency in building and customizing Yocto Project -based BSPs. Experience with bootloaders (e.g., U-Boot) and kernel bring-up on new hardware. Familiarity with PCIe , USB , and other hardware interface protocols. Working knowledge of AOSP , Chrome OS , and Android HAL layers. Strong debugging skills using hardware and software tools. Familiar with LKM , device tree , systemd , and Linux build systems. Show more Show less
Posted 1 month ago
8.0 years
0 Lacs
Pune, Maharashtra, India
On-site
Cohesity is a leader in AI-powered data security and management. Aided by an extensive ecosystem of partners, Cohesity makes it easy to secure, protect, manage, and get value from data — across the data center, edge, and cloud. Cohesity helps organizations defend against cybersecurity threats with comprehensive data security and management capabilities, including immutable backup snapshots, AI-based threat detection, monitoring for malicious behavior, and rapid recovery at scale. We’ve been named a Leader by multiple analyst firms and have been globally recognized for Innovation, Product Strength, and Simplicity in Design. Join us on our mission to shape the future of our industry. Passionate about defending the world's data? Join Cohesity! Our passionate and highly skilled engineering team is proficient in building comprehensive data protection solutions to secure, manage and protect data of large enterprise customers across variety of environment. As a Staff Software Engineer, you will be an individual contributor focused on architecting, designing, developing, enhancing innovative features on next generation of our proven NetBackup architecture. We are a motived team of engineers building microservices based scalable, elastic and resilient solutions to achieve significant cost savings for our customers. How You’ll Spend Your Time Here Collaborate with stakeholders and team members to understand customer asks, use cases. Brainstorm, design and implement robust and scalable solutions, ensure timely delivery as per release milestones. Ensure high quality output with diligent code reviews, thorough unit/automation testing and stakeholder demos. Analize, troubleshoot and resolve complex issues found during internal testing, customer usage. Mentor/Guide junior team members. Collaborate & contribute to innovation efforts across the company WE’D LOVE TO TALK TO YOU IF YOU HAVE MANY OF THE FOLLOWING Proficiency and hands on development experience of 8-14 years in C/C++, GoLang, exposure to Python. Excellent understanding and background in Containers and Kubernetes. In depth knowledge of Cloud (AWS, Azure & Google). Strong understanding of cyber security is desirable. Strong coding, analytical, debugging and troubleshooting skills including use of tools such GDB, Python Debugger. Highly motivated and passionate, problem-solver who can dive deep to solve complex problems/issues and build quality products. Strong collaborator with great communication skills. Data Privacy Notice For Job Candidates For information on personal data processing, please see our Privacy Policy . In-Office Expectations Cohesity employees who are within a reasonable commute (e.g. within a forty-five (45) minute average travel time) work out of our core offices 2-3 days a week of their choosing. Show more Show less
Posted 1 month ago
0 years
0 Lacs
Andhra Pradesh, India
On-site
At PwC, our people in managed services focus on a variety of outsourced solutions and support clients across numerous functions. These individuals help organisations streamline their operations, reduce costs, and improve efficiency by managing key processes and functions on their behalf. They are skilled in project management, technology, and process optimization to deliver high-quality services to clients. Those in managed service management and strategy at PwC will focus on transitioning and running services, along with managing delivery teams, programmes, commercials, performance and delivery risk. Your work will involve the process of continuous improvement and optimising of the managed services process, tools and services. Focused on relationships, you are building meaningful client connections, and learning how to manage and inspire others. Navigating increasingly complex situations, you are growing your personal brand, deepening technical expertise and awareness of your strengths. You are expected to anticipate the needs of your teams and clients, and to deliver quality. Embracing increased ambiguity, you are comfortable when the path forward isn’t clear, you ask questions, and you use these moments as opportunities to grow. Skills Examples of the skills, knowledge, and experiences you need to lead and deliver value at this level include but are not limited to: Respond effectively to the diverse perspectives, needs, and feelings of others. Use a broad range of tools, methodologies and techniques to generate new ideas and solve problems. Use critical thinking to break down complex concepts. Understand the broader objectives of your project or role and how your work fits into the overall strategy. Develop a deeper understanding of the business context and how it is changing. Use reflection to develop self awareness, enhance strengths and address development areas. Interpret data to inform insights and recommendations. Uphold and reinforce professional and technical standards (e.g. refer to specific PwC tax and audit guidance), the Firm's code of conduct, and independence requirements. Role Overview The C/C# Support Analyst is responsible for monitoring, troubleshooting, and optimizing C/C# applications, ensuring seamless operation, performance, and availability of enterprise applications. The role involves incident resolution, debugging, performance tuning, database optimization, API troubleshooting, and CI/CD support. The analyst will work in an Agile, DevOps-driven environment supporting legacy modernization, stabilization, enhancements, and performance improvements for mission-critical Freight, Rail, and Logistics applications. Required Technical Skills 🔹 Programming & Debugging: C, C++, C#, .NET Core, ASP.NET, WinForms, WPF 🔹 API & Database Support: REST, SOAP, SQL Server, PostgreSQL, Entity Framework, Dapper 🔹 Performance & Optimization: Profiling tools (PerfView, dotTrace, Visual Studio Profiler) 🔹 Server & Deployment: IIS, Apache, Nginx, Windows Services, Docker, Kubernetes 🔹 DevOps & CI/CD: Jenkins, Azure DevOps, GitHub Actions, Terraform, Ansible 🔹 Cloud & Monitoring: AWS, Azure, GCP, Splunk, ELK Stack, Dynatrace 🔹 Security & Compliance: OAuth2, JWT, SSL/TLS, SonarQube, Fortify, OWASP Key Responsibilities 1️ ⃣ Incident Management & Troubleshooting ✅ Provide Level 2/3 support for C and C# applications, resolving crashes, performance issues, and integration failures. ✅ Debug memory leaks, concurrency issues, deadlocks, and threading problems in C/C# applications. ✅ Investigate and resolve .NET Framework/.NET Core issues, DLL conflicts, and application dependencies. ✅ Use Windows Event Logs, Debugging Tools (WinDbg, GDB, Visual Studio Debugger), and Log Monitoring to identify root causes. ✅ Work with ITIL-based Change, Incident, and Problem Management processes (JIRA, ServiceNow, Remedy). 2️ ⃣ API & Database Support ✅ Troubleshoot RESTful APIs, Web Services, and SOAP APIs in ASP.NET Web API and .NET Core. ✅ Debug and optimize SQL queries, stored procedures, and indexing strategies in SQL Server, PostgreSQL, or Oracle. ✅ Work with Entity Framework (EF), ADO.NET, and Dapper ORM for efficient data handling. ✅ Fix authentication and session management issues (OAuth2, JWT, Active Directory, LDAP). 3️ ⃣ Performance Optimization & Memory Management ✅ Identify and resolve performance bottlenecks in C/C# applications using profiling tools like PerfView, Visual Studio Profiler, and dotTrace. ✅ Optimize garbage collection, memory allocation, and CPU utilization in .NET and C applications. ✅ Improve application startup time, response latency, and thread execution efficiency. ✅ Tune database queries, caching mechanisms (Redis, Memcached), and data serialization (JSON, XML, Protobuf). 4️ ⃣ Windows & Linux Server Support ✅ Deploy, monitor, and troubleshoot C/C# applications running on Windows and Linux environments. ✅ Work with IIS, Apache, or Nginx for application hosting and configuration. ✅ Manage Windows Services, background jobs, and scheduled tasks for batch processing. ✅ Handle containerized applications (Docker, Kubernetes, OpenShift) in cloud environments. 5️ ⃣ CI/CD & DevOps Support ✅ Support CI/CD pipelines for C# applications using Jenkins, Azure DevOps, GitHub Actions, GitLab CI/CD. ✅ Assist in automated builds and deployments using MSBuild, NuGet, and Octopus Deploy. ✅ Work on Infrastructure as Code (Terraform, Ansible) for cloud-based deployments. ✅ Manage version control and branching strategies using Git, Bitbucket, or TFS. 6️ ⃣ Security & Compliance ✅ Ensure C/C# applications comply with security standards (GDPR, HIPAA, SOC 2, ISO 27001). ✅ Monitor and mitigate vulnerabilities using SonarQube, Fortify, and Veracode. ✅ Implement SSL/TLS security measures, secure API calls, and role-based authentication. ✅ Protect applications against buffer overflow, SQL injection, and OWASP Top 10 security threats. 7️ ⃣ Cloud & Monitoring Support ✅ Monitor application logs and errors using Splunk, ELK Stack, Application Insights, or Dynatrace. ✅ Support cloud-hosted applications on AWS, Azure, or GCP using Lambda, Azure Functions, or Cloud Run. ✅ Work with Azure App Services, AWS Elastic Beanstalk, or Kubernetes for hosting .NET applications. ✅ Ensure application scalability and availability using load balancing and auto-scaling strategies. 8️ ⃣ Collaboration & Documentation ✅ Work in Agile (Scrum/Kanban) environments for continuous improvement and support. ✅ Maintain technical documentation, runbooks, SOPs, and knowledge bases. Show more Show less
Posted 1 month ago
0 years
0 Lacs
Pune, Maharashtra, India
On-site
Cohesity is a leader in AI-powered data security and management. Aided by an extensive ecosystem of partners, Cohesity makes it easy to secure, protect, manage, and get value from data — across the data center, edge, and cloud. Cohesity helps organizations defend against cybersecurity threats with comprehensive data security and management capabilities, including immutable backup snapshots, AI-based threat detection, monitoring for malicious behavior, and rapid recovery at scale. We’ve been named a Leader by multiple analyst firms and have been globally recognized for Innovation, Product Strength, and Simplicity in Design. Join us on our mission to shape the future of our industry. Ready to secure the future of data with Cohesity? Cohesity offers a web-scale, hybrid cloud infrastructure for next-gen data management as a service. We are looking for Senior and Staff level Full Stack Software Engineers who are motivated and passionate about working on features, tools, and scripts that will improve the ability to sell, deploy and maintain Cohesity products. Our Software Engineers not only design and implement features but also diagnose problems in large bodies of sophisticated code, understand scalability and performance, and work on fixes with a rapid turnaround time and emphasis on high quality. We need experienced and outstanding engineers who strive to build high-quality distributed systems and solve complex problems. This is an outstanding opportunity to join our Cohesity team in a period of fast growth and expansion. If you are interested in working in an environment where you can make an impact toward the future of cloud-based data management solutions, then Cohesity is the place for you. How You'll Spend Your Time Here Own & develop designs for complete feature set Engage in technical discussions with stakeholders -- Engineers, Architects, Product Managers and Designers Fine tune backlog and adjust scope/plans to deliver committed features Own deliverables by clearly communicating the scope, timelines and following through commitments Continuously assess risks and make decisions based on metrics Code and Implement features requested by Product Management and/or Customers for on-prem and cloud platforms Perform in-depth root cause analysis, implement code fixes to resolve product defects Deep dive into analyzing, troubleshooting and fixing functional and Performance issues Collaborate with team members, support, QA and field teams to diagnose and troubleshoot complex customer issues and orchestrate development and testing of patches & hot-fixes Design and implement tools to help support engineers diagnose problems thereby reducing time to resolution This role requires an energetic, creative and driven individual with excellent communication and technical skills to partner with teams across the globe. WE'D LOVE TO TALK TO YOU IF YOU HAVE MANY OF THE FOLLOWING: Years of experience: Please review leveling guidelines Strong coding experience in any of these languages - C++, Python / Java / Go Comfortable in using tools - JIRA, Github, Testrail BS/MS in Computer Science or Engineering Developing and troubleshooting large scale distributed systems written in C++,Python / Go / Java on Linux and Windows Platforms. Strong coding, analytical, debugging and troubleshooting skills including use of tools such GDB, Python Debugger. Problem-solver who can dive deep to solve complex problems/issues. Bring good testing methodologies and passion for building quality products Knowledge of Microservices and SaaS architecture Looking for great communication skills. Knowledge of agile/scrum methodologies Exposure to Data Management domain is highly desirable Ability to articulate design and implementation choices Ability to make decisions based on data and influence stakeholders Data Privacy Notice For Job Candidates For information on personal data processing, please see our Privacy Policy . In-Office Expectations Cohesity employees who are within a reasonable commute (e.g. within a forty-five (45) minute average travel time) work out of our core offices 2-3 days a week of their choosing. Show more Show less
Posted 1 month ago
6.0 - 11.0 years
15 - 30 Lacs
Bengaluru
Hybrid
C++ Developer 6 14 Years strong C++ Developers UNIX experience is mandatory for efficiency • Excellent Coding experience . • Debugging – Mandatory and GDP experience to be evaluated • Oracle – good to have • The team will be soon shifting to Cloud Environment, so cloud exposure is good to have • Majorly looking for Application Development , Enterprise experience side of C++ • C++ 17 – preferable • Candidates should have understanding about C++ concepts and Design Thinking
Posted 1 month ago
0 years
0 Lacs
Pune, Maharashtra, India
On-site
Responsibilities Contribute to development of the features. Participate in design and architectural discussions Develop test cases specific to feature and add those to CI framework. Bug fixing which include internal as well as customer issues Be passionate about the work we do, eager to learn and the difference it makes for our customers. Minimum Qualifications Developer with proficiency in C++ and Python Good knowledge of data structures and algorithms Basic understanding of networking concepts, protocols like TCP/IP, wifi, 4G/5G Working experience on Linux Very good analytical and problem-solving skills Understanding of github, wireshark Debugging skill using gdb Good communication skills Bachelor of Science in Computer Science or Electronic/E&TC Engineering Desired Qualifications Software development understanding on embedded Linux especially Yocto. Understanding of Linux networking stack, working experience on open-source packages Knowledge of security protocol like IPsec Show more Show less
Posted 1 month ago
3.0 years
0 Lacs
Chengalpattu, Tamil Nadu, India
On-site
Company Name: Ruru Tek Private Limited, Job Type: Full Time Experience: 3 to 5 + years Location: Mahindra world City, Chengalpattu, Tamil Nadu. Email ID: admin@rurutek.com / christenasneha@rurutek.com Company Description: Ruru Tek Private Limited is an Indian ODM Company for specializing in set-top box, TV Launcher, and CCTV Camera Surveillance solutions. Job Summary: We are seeking a Set-Top Box (STB) Developer to design, develop, and optimize software for modern digital TV and streaming devices. The ideal candidate will have expertise in embedded systems, middleware development, Loader development and video streaming technologies to enhance the user experience in broadcasting and IPTV environments. Key Responsibilities: Develop and optimize STB firmware and middleware for digital TV, IPTV, and OTT platforms. Work with Loader, Android TV, Linux-based STB software, or RDK/VXWorks to build robust and scalable solutions. Implement DVB (Digital Video Broadcasting), CAS/DRM (Conditional Access Systems), and security protocols for content protection. Optimize video streaming, encoding, and decoding using formats like H.264, H.265 (HEVC), and AV1. Integrate EPG (Electronic Program Guide), PVR (Personal Video Recorder), and interactive TV features. Develop custom UI/UX components for a seamless STB user experience. Debug and resolve performance bottlenecks, memory issues, and real-time streaming glitches. Stay updated with next-gen STB trends, including AI-powered recommendations, voice control, and smart home integrations. Requirements: Bachelor’s or master’s degree in computer science, Embedded Systems, or related fields. Strong proficiency in C, C++, Java, or Python for STB software development. Experience with Linux Kernel, Device Drivers, and Embedded Systems. Hands-on knowledge of DVB, IPTV, OTT streaming protocols (HLS, DASH, RTP, RTSP, etc.). Understanding of video codecs, transcoding, and streaming optimizations. Strong debugging skills with tools like GDB, Valgrind, Wireshark, and log analyzers. Show more Show less
Posted 1 month ago
0 years
0 Lacs
Chandigarh, India
On-site
Job Summary We are seeking a skilled C Developer to work on Linux-based applications , focusing on designing, developing, and optimizing system-level and embedded applications. The ideal candidate will have strong proficiency in C programming , experience in Linux environments , and a nice-to-have background in Point of Sale (POS) applications . Key Responsibilities ✔ Develop and maintain C-based applications for Linux environments, ensuring high performance and reliability. ✔ Work with system-level APIs, inter-process communication (IPC), multi-threading, and memory management . ✔ Optimize Linux system performance and troubleshoot low-level issues. ✔ Integrate and enhance POS systems (if applicable) with custom business logic and security features. ✔ Work with device drivers, hardware integration, and embedded systems if required. ✔ Collaborate with cross-functional teams , including product managers, testers, and other engineers. ✔ Perform code reviews, debugging, and performance tuning to improve application efficiency. ✔ Ensure compliance with security standards and industry best practices . Required Skills & Qualifications ✔ Strong proficiency in C programming with experience in system-level programming on Linux. ✔ Experience with Linux internals, shell scripting, and debugging tools (GDB, Valgrind, Strace, etc.) . ✔ Knowledge of multi-threading, IPC (pipes, message queues, shared memory), and network programming . ✔ Familiarity with SQL or NoSQL databases for data storage and retrieval. ✔ Experience with Makefiles, CMake, and version control systems (Git, SVN, etc.) . ✔ Knowledge of POS-based application development (optional but preferred). ✔ Ability to troubleshoot performance bottlenecks and security vulnerabilities . Skills:- C and POS Show more Show less
Posted 1 month ago
30.0 years
0 Lacs
Noida, Uttar Pradesh, India
On-site
At Cadence, we hire and develop leaders and innovators who want to make an impact on the world of technology. Cadence is a pivotal leader in electronic design, building upon more than 30 years of computational software expertise. The company applies its underlying Intelligent System Design strategy to deliver software, hardware and IP that turn design concepts into reality. Cadence customers are the world’s most innovative companies, delivering extraordinary electronic products from chips to boards to systems for the most dynamic market applications including consumer, hyperscale computing, 5G communications, automotive, aerospace industrial and health. The Cadence Advantage The opportunity to work on cutting-edge technology in an environment that encourages you to be creative, innovative, and to make an impact. Cadence’s employee-friendly policies focus on the physical and mental well-being of employees, career development, providing opportunities for learning, and celebrating success in recognition of specific needs of the employees. The unique “One Cadence – One Team” culture promotes collaboration within and across teams to ensure customer success Multiple avenues of learning and development available for employees to explore as per their specific requirement and interests You get to work with a diverse team of passionate, dedicated, and talented individuals who go above and beyond for our customers, our communities, and each other—every day. Job Summary: We are looking for a candidate with excellent communication skills and ability to ramp up on new technologies quickly and independently. This an excellent opportunity to work in a supportive and friendly work environment, where we are vested in each other’s success, and are passionate about technology and innovation. Qualifications BE/BTech/ME/MS/MTech in Electrical/Electronics Job Responsibilities Experience: 5+yrs Strong CS fundamentals background in data structures, algorithms, systems architecture and/or databases Expert in C++, gdb debugging, and general software development skills. Improve QoR of protium P&R tool. Implement feature to improve P&R time for Protium P&R component. Work with user to deploy new features/tools. We’re doing work that matters. Help us solve what others can’t. Show more Show less
Posted 1 month ago
2.0 - 6.0 years
14 - 18 Lacs
Bengaluru
Work from Office
Job Area: Engineering Group, Engineering Group > Software Applications Engineering General Summary: TitleEngineer, Staff Job functionCE-PE (Customer Engineering- Project Engineer). Skills/experience Extensive experience in design and development in Bootloaders, BSPs areas. Experience in Linux kernel, device driver development. Experience of software development in multimedia, networking, peripherals, connectivity areas Experience in design and development in RTOS like QNX, Hypervisors. Experience in Automotive infotainment or digital cluster platform development, system knowledge of Automotive architecture and products Working experience with Linux kernel device drivers, stability and boot architecture Working experience with Android, QNX and hypervisor-based platforms Working knowledge of any of the languages C,C++,Java Working knowledge of debug tools related to memory, gdb, coredump, JTAG Good Experience in Customer engagement and management. Responsibilities Provide firsthand support to Qualcomm IVI and/or ADAS customers Support issues reported by customer in lab, drive test and certifications Perform root cause analysis of customer issues alongside the internal technology teams and provide feedback to engineering team Domain related experience in any or all key automotive technologies ( QNX & BSP minimum required , audio, connectivity, graphics, display, video - added advantage to profile) Software delivery managementIdentifying, verifying and delivering fixes for the software failures Engaging with Customer directly of Failure reports, New feature requirements, New project requirements, Schedule management. Triaging, Debugging software failures reported by Customers on Android, Auto grade Linux, QNX software stack Documenting the Customer Issues, Key features-requirements, design data. Working closely with internal technology teams to support the fix process Supporting Qualcomm customers when required to resolve launch-gating issues. Education requirements RequiredBachelor's, Computer Engineering and/or Computer Science and/or Electronics Engineering. PreferredMaster's, Computer Engineering and/or Computer Science and/or Electronics Engineering. Minimum Qualifications: Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 4+ years of Software Applications Engineering, Software Development experience, or related work experience. OR Master's degree in Engineering, Information Systems, Computer Science, or related field and 3+ years of Software Applications Engineering, Software Development experience, or related work experience. OR PhD in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Applications Engineering, Software Development experience, or related work experience. 2+ years of experience with Programming Language such as C, C++, Java, Python, etc. 1+ year of experience with debugging techniques. 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 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.
Posted 1 month ago
1.0 - 5.0 years
13 - 18 Lacs
Hyderabad
Work from Office
Job Area: Engineering Group, Engineering Group > Software Engineering General Summary: As a leading technology innovator, Qualcomm pushes the boundaries of what's possible to enable next-generation experiences and drives digital transformation to help create a smarter, connected future for all. As a Qualcomm Software Engineer, you will design, develop, create, modify, and validate embedded and cloud edge software, applications, and/or specialized utility programs that launch cutting-edge, world class products that meet and exceed customer needs. Qualcomm Software Engineers collaborate with systems, hardware, architecture, test engineers, and other teams to design system-level software solutions and obtain information on performance requirements and interfaces. Minimum Qualifications: Bachelor's degree in Engineering, Information Systems, Computer Science, or related field. Skills/Experience: 1-3 years proficiency in C/C++ Programming . Strong understanding of Networking concepts , particularly with L3/L4 (Layer 3/Layer 4) experience, Exposure to RDKB (Reference Design Kit for Broadband) and prplWRT middleware platforms is a plus. RDKB Experience with Yocto-based builds, CCSP (Common Component Software Platform) layer, and Gateway Apps prplWRT Familiarity with OpenWRT-based builds, TR-181 Managers, netmodel, Configuration management with ODL and modular network APIs Responsibilities: Development Engage in the design and implementation of network stack components. Unit Testing Conduct thorough unit testing to ensure the reliability and performance of the developed components. On Target Verification Perform verification on target devices to validate the functionality and integration of the network stack. RDKB and prplWRT Specific Tasks : Implement and optimize network stack components using RDKB and prplWRT frameworks. Integrate and test features such as Modem Manager, LibQMI, and other prpl feeds Education Requirements: BE/MTech/MS in a relevant field. 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 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.
Posted 1 month ago
1.0 - 4.0 years
12 - 16 Lacs
Hyderabad
Work from Office
Job Area: Engineering Group, Engineering Group > Software Engineering General Summary: As a leading technology innovator, Qualcomm pushes the boundaries of what's possible to enable next-generation experiences and drives digital transformation to help create a smarter, connected future for all. As a Qualcomm Software Engineer, you will design, develop, create, modify, and validate embedded and cloud edge software, applications, and/or specialized utility programs that launch cutting-edge, world class products that meet and exceed customer needs. Qualcomm Software Engineers collaborate with systems, hardware, architecture, test engineers, and other teams to design system-level software solutions and obtain information on performance requirements and interfaces. Minimum Qualifications: Bachelor's degree in Engineering, Information Systems, Computer Science, or related field. Job LocationHyderabad More details below About the team Join the growing team at Qualcomm focused on advancing state-of-the-art in Machine Learning. The team uses Qualcomm chips extensive heterogeneous computing capabilities to allow inference of trained neural networks on-device without a need for connection to the cloud. Our inference engine is designed to help developers run neural network models trained in a variety of frameworks on Snapdragon platforms at blazing speeds while still sipping the smallest amount of power. See your work directly impact billions of devices around the world. Job TitleCMake Build System Engineer, Staff Job Summary: We are seeking a skilled and detail-oriented CMake Build System Engineer to join our team. In this role, you will be responsible for designing, maintaining, and optimizing CMake-based build systems for complex software projects that support cross-compilation, real-time operating systems (RTOS), and hardware-specific toolchains. You will work closely with developers, DevOps, and QA teams to ensure efficient and reliable builds across multiple platforms. Key Responsibilities: Design, implement, and maintain robust CMake build scripts for cross-platform software projects targeting microcontrollers and SoCs.. Maintain and improve build scripts, tools, and infrastructure - Refactor and modernize existing build systems to improve performance, maintainability, and scalability. Optimize build performance - Improve the speed and efficiency of the build process by optimizing CMake configurations and build strategies. Support cross-compilation workflows using custom toolchains and hardware abstraction layers. Integrate third-party libraries and manage dependencies using CMake best practices. Collaborate with development teams to support CI/CD pipelines and automate build processes. Troubleshoot and resolve build-related issues across various environments (Linux, Windows, macOS) and embedded platforms (ARM Cortex-M/R/A, RISC-V, etc.).. Ensure compatibility across various operating systems (Linux, Windows, macOS). Document build processes and provide training/support to other engineers as needed. Minimum Qualifications: Bachelors degree in engineering, Computer Science, or related field and 10+ years of Systems Engineering or related work experience. OR Masters degree in engineering, Computer Science, or related field and 9+ years of Systems Engineering or related work experience. Required Qualifications: Strong experience with CMake in large-scale C++ or multi-language projects. Understanding of native build systems (like Make, Ninja) and how CMake interacts with them. Proficiency in C++ , Python , or other scripting languages used in build automation. Solid understanding of software build systems, compilers, and linkers and embedded toolchains (e.g., GCC for ARM, IAR, Keil, Clang). Experience with cross-compilation , toolchains (e.g. GCC, LLVM) , and multi-platform builds (x86, ARM, RISC-V etc) . Familiarity with CI/CD tools such as Jenkins, GitHub Actions, GitLab CI, or similar. Knowledge of software development best practices, including version control, testing, and code review. Preferred Qualifications: Experience with conan , vcpkg , or other C++ package managers. Knowledge of embedded systems or real-time operating systems (RTOS). Familiarity with Docker and containerized build environments. Contributions to open-source CMake projects or tools. Soft Skills: Strong problem-solving and analytical skills. Excellent communication and collaboration abilities. Self-motivated and able to work independently or as part of a team. 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 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.
Posted 1 month ago
1.0 - 5.0 years
13 - 17 Lacs
Hyderabad
Work from Office
Job Area: Engineering Group, Engineering Group > Software Engineering General Summary: This role demands good understanding of Android Internals and Linux System level expertise to bring up Android on Embedded devices. (S)He would be leading the team of engineers who are working on building/managing Automation tools set up for Integrating AOSP code base on Qualcomm Internal baseline. Should able to guide & getting the work down with the team members working across Geos. Shall possess Good Android system level knowledge which is mandatory to resolve functional/Stability related issues identified in AOSP code. (S)He will be participating in Design, Implementation and debug of system level features coming on Android. Shall get to understand the forward-looking New Features/Debug Functionality coming in Android & adapt them to Qualcomm Platform. Minimum Qualifications: Good understanding of software development life cycle Expertise in build and integration and release process/management (GNU Make, Android, Git repositories etc.) Familiar with Android Open Source Project and open source tools Good knowledge of scripting languages mainly Shell and Python Good knowledge in Tools/Automation design and development Working knowledge of Android and in Linux environment Experience in android build system, integration and associated tools Good in analyzing, debugging and fixing Android System level issues. Self-motivated, adaptable, and independent, capable of working with limited supervision, pro-actively reporting on status and tasks 8+ years of hands-on experience in above areas. Good to Have: Experience in Linux continuous integration development and Linux based build system enhancement Good Knowledge in programming using scripting languages such as Shell and Python Plan and execute product software integration/testing and build/release Knowledge on AI/ML algos Knowledge on Cloud technologies- PaaS or SaaS Minimum Qualifications: Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 4+ years of Software Engineering or related work experience. OR Master's degree in Engineering, Information Systems, Computer Science, or related field and 3+ years of Software Engineering or related work experience. OR PhD in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience. 2+ years of work experience with Programming Language such as C, C++, Java, Python, etc. 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 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.
Posted 1 month ago
3.0 - 6.0 years
12 - 16 Lacs
Hyderabad
Work from Office
Job Area: Engineering Group, Engineering Group > Software Applications Engineering General Summary: Hands on experience in Linux Device Drivers and System Interfaces like I2C, SPI Should have good understanding on Make Files and Shell scripting Should be able to setup the internal environment and try to reproduce the issues. Should have good understanding on the usage of GDB and other Linux based tools. Should be able to engage with customers in remote debug sessions, trainings, escalation meetings. Should have very good Speaking and Written skills. Should have very strong analytical and low level debugging skills. Should be able to drive self and work independently. Prior experience on Qualcomm chipsets. Minimum Qualifications: Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Applications Engineering, Software Development experience, or related work experience. OR Master's degree in Engineering, Information Systems, Computer Science, or related field and 1+ year of Software Applications Engineering, Software Development experience, or related work experience. OR PhD in Engineering, Information Systems, Computer Science, or related field. 1+ year of any combination of academic and/or work experience with Programming Language such as C, C++, Java, Python, etc. 1+ year of any combination of academic and/or work experience with debugging techniques. 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 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.
Posted 1 month ago
3.0 - 6.0 years
12 - 17 Lacs
Bengaluru
Work from Office
Job Details: : 1) Defines, develops, and performs functional validation in SoC power management for GPUs focusing on validation of IP integration, interaction between IPs, and system level features.2) Applies various hardware and software level tools and techniques to ensure validation coverage and that performance, power, and area goals are met. 3) Reviews proposed design changes to assess impact on validation plans, tasks, and timelines. 4) Develops Power Management validation methodologies and Validation plans for SoC power management for GPUs, executes validation plans, and collaborates with engineers for feature verification, troubleshooting and failure analysis. 5) Tests interactions between various GPU features using validation infrastructure. 6) Develops post silicon validation infrastructure (e.g., performance monitors, behavioral checkers, state space coverage) and test environment used in validation testing. 7) Performs silicon debug to identify root causes and resolves all functional and triage failures for SoC Power management in GPUs. 8) Develops content to create or increase specific IP interactions, engages in all phases of the product life cycle and develops and validates content, infrastructure, and bug hunts in multiple environments (emulation, FPGA) to ensure silicon readiness Qualifications: Bachelors or masters degree in computer science, Electrical Engineering, or a related field with 5 to 10 years of experience. Proven experience in SoC validation specifically in Power management areas Test content development with focus on reset/boot/Active Power/Idle Power/ Thermal areas. Strong understanding of server architectures, hardware components, and operating systems (Windows, Linux) Proficiency in programming like C, C++, Python for test automation, debugging, and test content development. Experience with validation, debug tools involving ITP/JTAG, Test content development tools and frameworks (e.g., Jenkins, GDB, WinDbg). Excellent problem-solving skills and attention to detail. Familiarity with version control systems (e.g., Git) and issue tracking tools (e.g., JIRA). Knowledge of industry standards and best practices related to server reset, platform validation, debugging, and test content development. Good team player, Candidate should have excellent interpersonal skills / strong communication and collaboration skills w/ the ability to work effectively in team environment Job Type: Experienced Hire Shift: Shift 1 (India) Primary Location: India, Bangalore Additional Locations: Business group: The Client Computing Group (CCG) is responsible for driving business strategy and product development for Intel's PC products and platforms, spanning form factors such as notebooks, desktops, 2 in 1s, all in ones. Working with our partners across the industry, we intend to deliver purposeful computing experiences that unlock people's potential - allowing each person use our products to focus, create and connect in ways that matter most to them. As the largest business unit at Intel, CCG is investing more heavily in the PC, ramping its capabilities even more aggressively, and designing the PC experience even more deliberately, including delivering a predictable cadence of leadership products. As a result, we are able to fuel innovation across Intel, providing an important source of IP and scale, as well as help the company deliver on its purpose of enriching the lives of every person on earth. Posting Statement: All qualified applicants will receive consideration for employment without regard to race, color, religion, religious creed, sex, national origin, ancestry, age, physical or mental disability, medical condition, genetic information, military and veteran status, marital status, pregnancy, gender, gender expression, gender identity, sexual orientation, or any other characteristic protected by local law, regulation, or ordinance. Position of Trust N/A Work Model for this Role This role will be eligible for our hybrid work model which allows employees to split their time between working on-site at their assigned Intel site and off-site. *
Posted 1 month ago
3.0 - 6.0 years
6 - 10 Lacs
Pune
Work from Office
Drive full-cycle development of complex product features across C++, and Python stack Design, and write test automation using Perl and scripting for validation Contribute to performance tuning, debugging, and production issue resolution across multi-threaded applications Contribute to containerization strategy using Docker, Kubernetes, and OCP Mentor junior developers and promote best coding/testing practices Work closely with product management and customer success to align technical deliverables with business goals Lead discussions on virtualization enhancements and product roadmap improvements Required education Bachelor's Degree Preferred education Bachelor's Degree Required technical and professional expertise 5 + years of extensive experience in C++, Perl, and Python, specializing in developing enterprise-grade backend systems. Deep understanding of Makefile systems, Shell scripting, GDB, and performance debugging Proven experience with multi-threading, socket programming, and LDAP directory services Hands-on in virtualization techniques and working knowledge of containerized environments (Docker, Kubernetes, OCP) Advanced understanding of Postgres DB, schema design, and optimization Comfortable working across Linux, Windows, and AIX platforms with automated testing in Perl Demonstrated experience in performance tuning and high-availability systems Preferred technical and professional experience Prior experience contributing to or maintaining LDAP directory servers or authentication/identity products In-depth understanding of virtualization, including VM orchestration and resource management Ability to lead performance optimization initiatives for high-scale systems Exposure to scalable, fault-tolerant systems and secure programming practices Contributions to open-source or internal tools for debugging or performance monitoring
Posted 1 month ago
3.0 years
0 Lacs
Bengaluru, Karnataka, India
On-site
C++ Linux 3 to 6 yrs Company: HARMAN Connected Services Location: Bangalore, India Experience: 3-6 years Job Type: Full-time About HARMAN: HARMAN Connected Services is a global leader in connected car technology, renowned for our innovative culture and commitment to shaping the future of automotive infotainment. We thrive on collaboration, agility, and excellence, offering a supportive environment where your ideas can drive groundbreaking solutions. Join us to work on diverse projects that span automotive, audio, IoT, and cloud services, and be part of a team that values creativity and continuous improvement. Project Overview: We're seeking an experienced C++ Linux Developer to join our team. As a C++ Linux Developer, you will be responsible for designing, developing, and maintaining high-performance software applications on Linux platforms. Job Summary: Design, develop, test, and maintain software applications for our German OEM client, leveraging C++on Linux. Collaborate with cross-functional teams to deliver high-quality solutions. Key Responsibilities: Design, develop, and test C++ applications on Linux platforms Collaborate with cross-functional teams to identify and prioritize project requirements Implement scalable, efficient, and reliable software solutions Troubleshoot and debug complex software issues Optimize application performance and resource utilization Participate in code reviews and ensure adherence to coding standards Stay up-to-date with industry trends and emerging technologies Mandatory Requirements: 3-6 years of experience in C++ development on Linux platforms Strong understanding of C++ programming language (any one C++11 or C++ 14 or C++ 17) Proficiency in Linux operating system and shell scripting (bash) Experience with Linux-based tools and technologies (e.g., GCC, Makefile, CMake) Knowledge of software design patterns and principles Familiarity with multi-threading, synchronization, and concurrency Experience with debugging tools (e.g., gdb, valgrind) Strong problem-solving skills and analytical thinking Excellent communication and teamwork skills Proven experience in architecture and software programming, specifically in UI framework and application design for embedded platforms. Proficiency in C++ programming with embedded Linux knowledge. Extensive experience with version control systems (Git), Unit Testing, and CI/CD. Experience in agile software development processes (SCRUM/KANBAN). Preferred : Experience working with Agile development methodologies Knowledge of automotive-grade Linux (e.g., GENIVI) Familiarity with CI/CD tools (Jenkins, GitLab CI/CD) Certification in C++ Experience working with OEMs or automotive industry Experience in infotainment display/instrument cluster projects. Experience working with automotive tier-1 suppliers. What We Offer: Competitive salary and benefits package Opportunities for professional growth and development Collaborative and dynamic work environment Flexible working hours and work-from-home options Access to cutting-edge technologies and tools Recognition and rewards for outstanding performance Chance to work with a renowned German OEM Note: Only candidates who meet the mandatory requirements will be considered. Please provide detailed information about your experience and skills in your application. Are you ready to take your career to the next level? Apply now and join our team of passionate developers to shape the future of automotive technology! Show more Show less
Posted 1 month ago
8.0 years
0 Lacs
Pune, Maharashtra, India
On-site
Hello Visionary! We empower our people to stay resilient and relevant in a constantly changing world. We’re looking for people who are always searching for creative ways to grow and learn. People who want to make a real impact, now and in the future. Does that sound like you? Then it seems like you’d make a great addition to our vibrant team. Siemens founded the new business unit Siemens Foundational Technologies (formerly known as Siemens IoT Services) on April 1, 2019 with its headquarter in Munich, Germany. It has been crafted to unlock the digital future of its clients by offering end-to-end support on their outstanding digitalization journey. Siemens Foundational Technologies is a strategic advisor and a trusted implementation partner in digital transformation and industrial IoT with a global network of more than 8000 employees in 10 countries and 21 offices. Highly skilled and experienced specialists offer services which range from consulting to craft & prototyping to solution & implementation and operation – everything out of one hand. We are looking for a Lead Software Engineer You’ll make a difference by: Strong programming skills in C++, OOPS with of more than 8 years Competent handling of standard development tools, in particular Linux OS, version control systems (git), IDEs and Debugging tools. Professional experience in object-oriented software development with C++11/14/17 C++ IDE: mainly used QT Creator and visual code C++ frameworks QT version 5.10 or 5.15 Boost 1.66 or 1.73 Knowledge of Compiler Clang 8 or 10 better to have Clang 11 code coverage framework static analysis tools Code review process Debugging Skills (gdb) Profiling tools (valgrind, callgrind) Buildsystem: CMake Unit Test Framework Experience of working in Agile methodology Excellent oral communication and written skills - including the ability to speak and write in English Good team player Desired Skills: 9+ years of experience is required. Great Communication skills. Analytical and problem-solving skills Join us and be yourself! We value your unique identity and perspective and are fully committed to providing equitable opportunities and building a workplace that reflects the diversity of society. Come bring your authentic self and create a better tomorrow with us. Make your mark in our exciting world at Siemens. This role is based in Pune and is an Individual contributor role. You might be required to visit other locations within India and outside. In return, you'll get the chance to work with teams impacting - and the shape of things to come. We're Siemens. A collection of over 379,000 minds building the future, one day at a time in over 200 countries. We're dedicated to equality, and we welcome applications that reflect the diversity of the communities we work in. All employment decisions at Siemens are based on qualifications, merit and business need. Bring your curiosity and imagination and help us shape tomorrow. Find out more about Siemens careers at: www.siemens.com/careers & more about mobility at https://new.siemens.com/global/en/products/mobility.html Show more Show less
Posted 1 month ago
3.0 years
0 Lacs
Pune, Maharashtra, India
On-site
Position: Embedded Systems Developer (C++, QT/QML, RTOS, Linux) Location: Pune Experience: 3+ years Domain: Embedded Systems / Automotive / Consumer Electronics Job Summary: We are looking for a skilled Embedded Systems Developer with experience in C++, ROS, and Linux to join our development team. The ideal candidate will have hands-on experience in embedded systems development, designing efficient software solutions, and integrating advanced features for embedded devices. Key Responsibilities: Design, develop, and maintain embedded software applications for various devices using C++, QT/QML, and ROS. Develop user interfaces using QT/QML for embedded systems, ensuring efficient performance and smooth user interaction. Work with ROS (Robot Operating Systems) to ensure high-performance, low-latency, and reliable execution of embedded applications. Develop and optimize software for embedded systems running on Linux platforms. Integrate hardware and software components, ensuring seamless communication between device firmware and higher-level application software. Collaborate with cross-functional teams including hardware engineers, firmware developers, and UI/UX designers to deliver complete embedded solutions. Troubleshoot, debug, and optimize existing embedded software for performance and reliability. Participate in code reviews, unit testing, and documentation to ensure high-quality software delivery. Stay updated with the latest trends in embedded systems and propose improvements to the existing software stack. Required Skills & Qualifications: Programming Languages: Strong expertise in C++, Robot OS for embedded applications. Experience with Linux Linux: Strong knowledge of Linux development, particularly in embedded Linux (Yocto, Buildroot, etc.). Experience with configuring and customizing the Linux kernel for embedded platforms. Embedded Hardware Interface: Experience in interfacing with embedded hardware such as sensors, actuators, displays, etc. Knowledge of communication protocols like I2C, SPI, UART, CAN, etc. Additional Skills: Good understanding of embedded software design principles, memory constraints, and performance optimization. Strong debugging and problem-solving skills. Familiarity with version control systems such as Git. Experience with unit testing, integration testing, and debugging tools (GDB, JTAG, etc.). Experience with Agile development methodologies. Education: Bachelor’s or Master’s degree in Computer Science, Electronics, Embedded Systems, or a related field. Desired Skills: Familiarity with multithreading and synchronization in real-time systems. Experience with hardware-level programming (e.g., working with microcontrollers, FPGA). Understanding of automotive or consumer electronics standards for embedded systems. Knowledge of networking protocols (TCP/IP, MQTT, etc.) in embedded systems. Show more Show less
Posted 1 month ago
0 years
0 Lacs
Ahmedabad, Gujarat, India
On-site
Key Responsibility Areas Internal: Designing and maintaining embedded Linux distributions using build systems like Yocto or Buildroot Configuring and optimizing the Linux kernel, device trees, bootloaders, and system services. Developing middleware components and abstraction layers to expose hardware and system services to higher-level applications. Creating and maintaining developer-facing SDKs, APIs, and documentation to support application development on the platform. Defining and implementing modular system components for scalability and reuse across product lines. Integrating and validating support for various hardware interfaces and peripherals (e.g., I2C, SPI, UART, GPIO, USB, etc.). Collaborating with hardware, QA, and application teams to bring up new platforms and ensure end-to-end system stability. Driving improvements in boot time, system resource usage, and maintainability. Participating in system security design including secure boot, encrypted storage, and software update integrity. Contributing to internal engineering standards, tools, and CI/CD workflows to support platform development and deployment. External: Arranging technical skills improvement programmes for self and team Identify & propose external collaborator (developers/companies) for outsorcing work. Provide clear requirements to identified collaborators. For outsourced development, set milestones and deliverables, review the progress and validate the deliverables Provide technical support to developers comminity Review / Validation of applications from developers community and approving / rejecting them Educational Qualification: Bachelor's degree in Electrical/Electronic/Computer Engineering Required Skills: Hands-on experience in Embedded Linux development. Strong programming skills in C/C++. Proficient with Yocto Project, Buildroot, or custom embedded build systems. Solid grasp of Linux system internals, kernel modules, and bootloader customization (e.g., U-Boot). Experience with developing or maintaining middleware interfaces or platform abstraction layers. Familiarity with shell scripting, Linux debugging tools (e.g., strace, perf, gdb), and board bring-up practices. Experience building and distributing SDKs or platform APIs for internal or external developers. Familiarity with secure boot, encryption, and system hardening in embedded Linux. Exposure to OTA update frameworks (e.g., SWUpdate, RAUC, Mender). Understanding of CI/CD pipelines for embedded system integration and release automation. Working knowledge of containerized environments on embedded Linux (Docker, Podman). Excellent communication and documentation skills. Ability to work independently and as part of a multi-disciplinary team. Proactive, ownership-driven mindset with attention to long-term maintainability and scalability. Show more Show less
Posted 1 month ago
3.0 - 8.0 years
3 - 7 Lacs
Pune
Work from Office
Position: Embedded Systems Developer (C++, QT/QML, RTOS, Linux) Location: Pune Experience: 3+ years Domain: Embedded Systems / Automotive / Consumer Electronics Job Summary: We are looking for a skilled Embedded Systems Developer with experience in C++, ROS, and Linux to join our development team. The ideal candidate will have hands-on experience in embedded systems development, designing efficient software solutions, and integrating advanced features for embedded devices. Key Responsibilities: Design, develop, and maintain embedded software applications for various devices using C++ , QT/QML , and ROS . Develop user interfaces using QT/QML for embedded systems, ensuring efficient performance and smooth user interaction. Work with ROS (Robot Operating Systems) to ensure high-performance, low-latency, and reliable execution of embedded applications. Develop and optimize software for embedded systems running on Linux platforms. Integrate hardware and software components, ensuring seamless communication between device firmware and higher-level application software. Collaborate with cross-functional teams including hardware engineers, firmware developers, and UI/UX designers to deliver complete embedded solutions. Troubleshoot, debug, and optimize existing embedded software for performance and reliability. Participate in code reviews, unit testing, and documentation to ensure high-quality software delivery. Stay updated with the latest trends in embedded systems and propose improvements to the existing software stack. Required Skills & Qualifications: Programming Languages: Strong expertise in C++, Robot OS for embedded applications. Experience with Linux Linux: Strong knowledge of Linux development, particularly in embedded Linux (Yocto, Buildroot, etc.). Experience with configuring and customizing the Linux kernel for embedded platforms. Embedded Hardware Interface: Experience in interfacing with embedded hardware such as sensors, actuators, displays, etc. Knowledge of communication protocols like I2C, SPI, UART, CAN, etc. Additional Skills: Good understanding of embedded software design principles, memory constraints, and performance optimization. Strong debugging and problem-solving skills. Familiarity with version control systems such as Git . Experience with unit testing, integration testing, and debugging tools (GDB, JTAG, etc.). Experience with Agile development methodologies. Education: Bachelor’s or Master’s degree in Computer Science, Electronics, Embedded Systems, or a related field. Desired Skills: Familiarity with multithreading and synchronization in real-time systems. Experience with hardware-level programming (e.g., working with microcontrollers, FPGA). Understanding of automotive or consumer electronics standards for embedded systems. Knowledge of networking protocols (TCP/IP, MQTT, etc.) in embedded systems.
Posted 1 month 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
19947 Jobs | Dublin
Wipro
9475 Jobs | Bengaluru
EY
7894 Jobs | London
Accenture in India
6317 Jobs | Dublin 2
Amazon
6141 Jobs | Seattle,WA
Uplers
6077 Jobs | Ahmedabad
Oracle
5820 Jobs | Redwood City
IBM
5736 Jobs | Armonk
Tata Consultancy Services
3644 Jobs | Thane
Capgemini
3598 Jobs | Paris,France