Linux Development Jobs in Bengaluru
1257 Jobs Found
C++ Linux Audio Developer
Acsia Technologies
C++ Linux Audio Developer Location: Bengaluru Experience: 4 12 years Job Description We are looking for a skilled C++ Linux Audio Developer with strong expertise in C and C++ (C++11 standard preferred) to work on Linux-based audio applications. The ideal candidate will have solid knowledge of Linux system programming, multi-threading, and process scheduling. Key Skills & Requirements Proficient in C and C++ programming (C++11 or later). Strong understanding of Linux system programming, including multi-threading and POSIX APIs. Good grasp of process scheduling concepts in Linux. Familiarity with the Linux audio stack (ALSA, PulseAudio) is a plus. Ability to write efficient, maintainable, and well-documented code. Comfortable working in a collaborative, fast-paced development environment. If you re passionate about audio technologies and Linux development, this is a great opportunity to contribute your expertise!
Linux Kernel Developer
Acsia Technologies
Linux Kernel Developer Location: Bengaluru Experience: 3 6 years Job Description We are seeking a talented Linux Kernel Developer with hands-on experience in Linux kernel development, device drivers, and embedded Linux systems. The ideal candidate will have deep knowledge of Linux internals, real-time Linux, and Android Linux kernel environments. Key Skills & Requirements Proven experience working with the Linux Kernel, device drivers, and embedded Linux platforms. Strong understanding of Linux internals, real-time Linux (RT), and Android Linux Kernel. Expertise in Linux driver porting for components such as UFS, file systems, I2C, SPI, Ethernet, UART, and display interfaces. Demonstrated ability to analyze and resolve kernel crashes and bugs. Experience contributing to or collaborating on open-source Linux projects. Prior experience in the Infotainment domain is a plus. If you are passionate about kernel-level development and embedded Linux systems, this role offers a challenging and rewarding opportunity to grow your career.
Android Framework Engineer
Acsia Technologies
Android Framework Engineer Location: Bengaluru Experience: 3 6 years Job Description We are looking for a skilled Android Framework Engineer with strong experience in Linux kernel and embedded systems to work on Android platform development, particularly in the Infotainment domain. The ideal candidate will have a solid understanding of Linux internals and expertise in driver porting and kernel troubleshooting. Key Skills & Requirements Hands-on experience with Linux Kernel, device drivers, and embedded Linux systems. Strong knowledge of Linux internals, real-time Linux (RT), and Android Linux Kernel. Experience with Linux driver porting for UFS, file systems, I2C, SPI, Ethernet, UART, and display interfaces. Proven ability to analyze and resolve kernel crashes and related issues. Experience contributing to or collaborating on open-source Linux development projects. Prior exposure to the Infotainment domain is a strong plus. If you re passionate about advancing Android framework development and thrive in embedded Linux environments, this role is an excellent opportunity to make a significant impact.
Software Embedded Engineer
Fracktal Works
Software & Embedded Systems Engineer Location: Bangalore Department: Engineering Role Summary Fracktal Works is looking for a skilled and motivated Software & Embedded Systems Engineer to join our innovative engineering team in Bangalore. The ideal candidate has a strong foundation in software development, hands-on experience with embedded systems, and a keen interest in working with hardware platforms. Experience with 3D printers is a plus. This role will involve designing, developing, and maintaining embedded software solutions, collaborating closely with hardware teams, and contributing to cutting-edge projects in the field of additive manufacturing and automation. Key Responsibilities Design, develop, and maintain embedded software for various hardware platforms. Write clean, efficient, and optimized code in Python and C++ for embedded applications. Apply object-oriented programming (OOP) principles to develop modular and scalable codebases. Collaborate with hardware engineers to integrate, test, and debug embedded software with physical hardware. Build and experiment with Arduino, Raspberry Pi, and other microcontroller-based platforms. Diagnose and resolve software and hardware integration issues. Work within Linux environments for scripting, system management, and development tasks. Use Git, GitHub, and other version control tools for collaborative development and project tracking. Participate in code reviews, providing and incorporating constructive feedback to ensure code quality. Qualifications & Skills Bachelor s degree in Computer Science, Electronics/Electrical Engineering, Mechatronics, or a related field. Strong programming skills in Python and C++. Solid understanding of object-oriented programming (OOP) and software design principles. Experience with embedded systems development and working with hardware interfaces. Hands-on experience with Arduino, Raspberry Pi, or similar development boards. Proficiency with Linux systems (including shell scripting and system-level operations). Familiarity with version control systems (e.g., Git and GitHub). Prior experience with 3D printers either operating, building, or modifying them is an advantage. Excellent problem-solving skills, attention to detail, and a passion for hands-on development. Strong collaboration and communication skills both written and verbal. Knowledge of PCB design is a plus, but not required. At Fracktal Works, you ll join a team that is pioneering the future of manufacturing technology. You ll work on exciting projects in 3D printing and embedded systems, learn from a collaborative and highly skilled team, and make a tangible impact in an innovative, fast-paced environment. Qualification : Bachelors degree in Computer Science, Electronics/Electrical Engineering, Mechatronics, or a related field
Embedded Developer
Scaledge
Job Title: Embedded Developer Location: Bangalore Experience: 2 5 Years Responsibilities Debug embedded systems efficiently to identify and resolve issues. Develop embedded software for microprocessor/microcontroller-based systems. Design, develop, test, and maintain embedded software modules. Work independently with guidance from the business team to meet product objectives. Take ownership of planning and delivering components/modules within schedule and quality standards set by the product owner. Design and build highly scalable, available, and resilient cloud solution architectures related to embedded systems. Demonstrate strong analytical skills and proactively learn new technologies to enhance product capabilities. Requirements Proficient in C/C++ programming for embedded systems development. Experience in developing SDKs and libraries using C/C++. Strong Linux programming skills. Familiarity with V4L2 and LibCamera libraries. Hands-on experience in developing device drivers. Experience programming on RTOS (Real-Time Operating Systems). Proven track record in designing, coding, and testing embedded systems. Practical experience working with hardware platforms such as Raspberry Pi and other microcontroller-based boards. Excellent debugging skills for embedded software. Working knowledge of communication protocols: SPI, UART, I2C. Experience with image processing libraries such as OpenCV. Knowledge of software release management processes. Familiarity with source code management tools like GitHub and Bitbucket. Experience using CI/CD tools such as Jenkins for automated build and deployment.
C/c++ Engineer
Scaledge
Job Title: C/C++ Engineer Location: Bangalore Experience: 3 5 Years Qualification: Bachelor s or Master s Degree in Computer Science or a related field Job Description Hands-on experience with Boot Loader, Linux BSP, Linux kernel development, Linux porting, and application development. Proficient in Buildroot, Yocto, and OpenEmbedded build systems. Skilled in device driver development. Experience working on Linux BSP for platforms such as NXP, TI Sitara, or Qualcomm. Proficient in shell scripting and writing Makefiles. Strong debugging and problem-solving abilities. Excellent communication skills to collaborate effectively within teams. Qualification : Bachelors or Masters Degree in Computer Science or a related field
Android Developer
Ultraviolette Automotive
Android Developer Location: Bengaluru Experience: 5 8 Years Industry: Automotive / Electric Vehicles Job Type: Full-time Company: Ultraviolette Automotive Pvt. Ltd. Join the Charge. Create the Future. At Ultraviolette, we re more than a company we re a movement. From building India s fastest electric motorcycle to designing the world s most advanced electric scooter, we re pioneering what s next in sustainable mobility. We push boundaries, chase performance, and innovate relentlessly. We are engineers, designers, technologists, and dreamers united by a mission to create exhilarating machines that are smart, sustainable, and futuristic. If you're passionate about software, embedded platforms, and world-class mobility products, come help shape the next frontier in electric mobility. Role Overview: As an Android Developer, you ll own the Android system software stack, working across firmware, system-level architecture, and user experience optimization. You ll be a key player in building and customizing the platform that powers our electric vehicles, interfacing with hardware and software teams to deliver smooth, responsive, and cutting-edge Android experiences. Key Responsibilities: Own and lead end-to-end Android system software development and maintenance. Work closely with 3rd-party vendors and internal stakeholders to align platform-layer development. Collaborate with hardware, firmware, and UI/UX teams to create innovative solutions and PoCs. Optimize Android system performance (kernel, framework, UX) for responsiveness and user satisfaction. Manage external partnerships where required to support development efforts. Customize Android components such as WebView, rendering engines, and system services for optimal experience. Drive software benchmarking and performance improvement efforts across layers. Use modern tools and best practices for code quality, debugging, and version control. Requirements: Bachelor s/Master s in Computer Science, Electronics, or related field. 5 to 8 years of experience in Android and Embedded platform development. Expertise in Android Framework (FW), Linux Kernel, device trees, and driver customization. Proficiency in Java, Kotlin, and Android Studio. Solid understanding of system architecture, particularly as it relates to mobile performance and UX. Hands-on experience with Android performance tools and benchmarking methodologies. Strong background in data structures, algorithms, design patterns, and object-oriented design. Familiarity with 3D rendering, WebView customization, and UI/UX animation techniques is a plus. Experience with tools like Git, Jira, and scripting languages such as Python. Understanding of AI/ML integration in software is a bonus. Knowledge of build systems like Buildroot, Yocto, Docker is preferred. Strong grasp of system-level components including RAM/ROM/CPU/GPU/MPU, drivers, connectivity stacks, modems, power systems, etc. What You ll Gain: A high-impact role at the heart of next-gen electric mobility innovation. Cross-functional collaboration with hardware, firmware, UX, and R&D experts. Exposure to cutting-edge technologies in IoT, AI/ML, embedded systems, and Android customization. A culture that rewards curiosity, bold ideas, and purposeful execution. Let s create the future of mobility together. Apply now to be part of the electric revolution at Ultraviolette Qualification : Bachelors/Masters in Computer Science, Electronics, or related field
Lead Design Engineer
Coreel Technologies
Position: Lead Design Engineer Location: Bangalore Education: B.E./B.Tech. in Computer Science or Electronics & Communication M.E./M.Tech. in Computer Science or Electronics & Communication Experience: 5 to 9 years Job Overview We are looking for a skilled and motivated Lead Design Engineer to join our embedded systems team in Bangalore. In this role, you will take ownership of designing and developing high-performance device drivers and embedded Linux applications for ARM and/or TI DSP platforms. You will play a critical role in end-to-end development from architecture and coding to testing and debugging while also supporting customer requirements and contributing to technical discussions. This role requires strong expertise in embedded Linux development, device drivers, and excellent problem-solving abilities. Key Responsibilities Design, develop, and optimize device drivers and protocol stacks for embedded Linux on ARM and/or TI DSPs. Perform kernel-level development, debugging, and performance tuning. Analyze and resolve issues reported in existing designs; provide timely support and fixes. Work on application and middleware development for embedded systems. Participate in architecture discussions, define module-level details, and write clean, efficient code. Conduct peer reviews and follow best practices in design, coding, and testing. Develop and maintain comprehensive design documents, user manuals, and test reports. Perform performance and dependency analysis of embedded components. Engage with customers in discussions, conference calls, and technical clarifications. Collaborate with technical leads and team members to ensure timely project delivery. Required Skills & Experience Strong hands-on experience in device driver development for embedded Linux on ARM and/or TI DSPs. Successfully delivered at least two embedded projects involving driver or kernel development. Solid understanding of operating system concepts, C/C++, data structures, and multithreading. Experience with Linux framework development, preferably on TI DSPs. Proficient in debugging and performance optimization in embedded environments. Knowledge of IPC mechanisms, task/thread management, and handling deadlocks. Experience working in a collaborative environment with code reviews and version control. Preferred (Nice-to-Have) Skills Familiarity with audio-video streaming technologies and codecs such as MPEG2/H.264. Understanding of high-speed interfaces like PCIe with DMA. Basic knowledge of networking protocols, especially TCP/IP stack. Soft Skills & Attributes Strong analytical and debugging skills Effective communicator, capable of working with cross-functional teams and clients Self-driven with a proactive mindset Strong organizational and documentation skills Ability to handle multiple priorities and deliver under tight deadlines Opportunity to work on cutting-edge embedded systems and real-time applications Collaborative and technically rich work environment Competitive compensation package Continuous learning and growth opportunities Exposure to high-performance embedded development in mission-critical domains Qualification : M.E./M.Tech. in Computer Science or Electronics & Communication
Ai-ml Architect
Camsdata Technologies India Pvt. Ltd.
AI-ML Architect Bangalore, India Location: Bangalore Experience: 10 to 15 Years Role: AI-ML Architect Industry: IT Software / Artificial Intelligence & Machine Learning Job Overview: We are seeking a highly experienced AI-ML Architect to lead the design and implementation of advanced AI and Machine Learning systems. The ideal candidate will have extensive expertise in deep learning frameworks, system-level optimization, and scalable infrastructure, driving innovation in AI across cloud and distributed environments. Key Responsibilities: Architect, develop, and optimize deep learning and neural network applications on Windows and Linux platforms Build, train, and fine-tune advanced AI/ML models using frameworks such as PyTorch, TensorFlow, and Caffe Optimize neural network performance at the kernel level for scalability across diverse hardware architectures Lead development and deployment of AI models using techniques like Reinforcement Learning, Transfer Learning, and Federated Learning Design and develop web services and REST APIs with strong proficiency in Python and C/C++ Automate AI/ML model deployment, management, and scaling using Docker, Kubernetes, and MLOps best practices Work with hardware acceleration technologies such as OpenVINO, OneAPI DPC++, OpenCL, and CUDA to enhance performance Design and implement microservices-based AI infrastructure supporting distributed cloud environments Collaborate with cross-functional teams to integrate AI solutions with enterprise cloud architectures Required Skills & Experience: 10+ years of experience in system software development on Windows or Linux Proven expertise with deep learning frameworks: PyTorch, TensorFlow, Caffe Strong background in Reinforcement Learning, Transfer Learning, and Federated Learning Proficient in Python and C/C++ programming Hands-on experience with RESTful API development Experience automating deployments using Docker, Kubernetes, and MLOps tools Knowledge of GPU and accelerator programming: OpenVINO, CUDA, OpenCL preferred Strong understanding of cloud and distributed computing infrastructures Experience adopting microservices architecture for scalable AI platforms Preferred Qualifications: Advanced degree in Computer Science, AI, Machine Learning, or related fields Familiarity with cloud platforms such as AWS, Azure, or Google Cloud Experience in leading AI teams and mentoring architects and engineers Lead AI innovation on cutting-edge projects with global impact Collaborate in a high-growth, fast-paced environment fostering continuous learning Work with advanced AI infrastructure and state-of-the-art hardware acceleration technologies Opportunity to shape AI architecture and influence strategic technology decisions Qualification : Advanced degree in Computer Science, AI, Machine Learning, or related fields
Senior Networking Developer
Mobinius
Job Title: Senior Networking Developer (System/Protocol Level) Location: Bangalore Experience: 6+ Years Job Overview We are seeking an experienced Senior Networking Developer with deep expertise in developing, optimizing, and troubleshooting high-performance networking systems and protocol stacks. In this role, you will be responsible for designing, implementing, and maintaining network solutions at both the system and protocol levels, focusing on high efficiency and performance in modern networking environments. Key Responsibilities Networking Protocol & System Development: Design and implement networking protocols at the system level, ensuring efficient, high-performance networking solutions. Protocol Stack Development: Work with L2/L3 protocols (Ethernet, ARP, IP, ICMP) and L4 protocols (TCP, UDP), enhancing their implementation and performance. Advanced Networking: Leverage your knowledge of advanced networking concepts such as Quality of Service (QoS), load balancing, and multicast to improve network performance and scalability. Linux Networking Subsystems: Contribute to the optimization and development of Linux networking subsystems like netfilter, iptables, and eBPF. Kernel-Level Development: Work on kernel-level networking stack optimization, focusing on high-performance and low-latency solutions. Troubleshooting & Debugging: Use network diagnostic tools (Wireshark, tcpdump, strace, gdb) to troubleshoot and resolve issues at all OSI layers, ensuring network reliability and performance. Collaboration: Collaborate with cross-functional teams to address complex networking challenges and implement solutions that meet business and technical objectives. Required Skills & Qualifications Technical Expertise: Strong experience in networking protocol or system-level development. Proficiency in C or C++ for low-level systems programming and optimization. In-depth knowledge of networking protocols, including L2/L3 (Ethernet, ARP, IP, ICMP) and L4 (TCP, UDP). Familiarity with advanced networking concepts such as QoS, load balancing, and multicast. System-Level Knowledge: Experience with Linux networking subsystems, such as netfilter, iptables, and eBPF. Hands-on experience in kernel-level networking stack development and optimization. Debugging & Analysis: Expertise with network diagnostics tools like Wireshark, tcpdump, strace, and gdb. Strong troubleshooting skills at all OSI layers. Preferred Skills High-Performance Networking: Experience with high-performance networking technologies to enhance scalability and network throughput. Programmable Network Devices: Experience working with programmable network devices and integrating them into modern network architectures. SDN (Software-Defined Networking): Familiarity with SDN controllers and protocols like OpenFlow, and their integration in modern networking solutions. As a Senior Networking Developer, you will be at the heart of building cutting-edge networking solutions, contributing to high-performance network infrastructures. This role offers the opportunity to work with the latest networking technologies in a dynamic and collaborative environment. If you're passionate about networking and system-level programming, we encourage you to apply.
Php Developer Senior
Isoftcells
Job Title: PHP Developer (Core PHP, Laravel, API Development) Location: Bengaluru Experience: 3-8 Years Job Overview We are seeking a skilled PHP Developer to develop and maintain applications using Core PHP, Laravel, and other PHP frameworks. You will work on building modern web services with RESTful APIs and SOAP, as well as creating dynamic and responsive front-end interfaces. The ideal candidate should have experience in database design and optimization, front-end technologies, and working in a fast-paced, deadline-driven environment. Key Responsibilities Core PHP & Framework Development: Develop and maintain applications using Core PHP and frameworks like Laravel. Implement MVC architecture and other best practices to ensure code is modular, scalable, and efficient. Web Service Development: Develop and implement modern web services using service-oriented architecture, RESTful APIs, and SOAP. Front-end Interface Implementation: Design and implement front-end components using modern technologies such as HTML5, CSS3, JavaScript, and jQuery. Create responsive, user-friendly interfaces and experiences. Optimization and Troubleshooting: Test, troubleshoot, and optimize application components for speed, security, stability, and scalability. Database Design & Optimization: Design and optimize PostgreSQL databases. Experience in MySQL and MariaDB is a plus, including writing stored procedures and managing large-scale databases. Linux Server Management: Manage Ubuntu Servers and perform server installation, configuration, and maintenance. Scripting: Work with Linux Shell Scripting to automate tasks and improve development workflows. Version Control: Use GitHub for version control, managing multiple feature branches, and creating pull requests. WordPress Development: Experience with WordPress development, including theming and plugin development. Project Management: Ability to manage multiple projects simultaneously in a fast-paced environment and meet deadlines without compromising quality. Skills and Qualifications Core PHP & MVC Architecture: Strong experience in Core PHP with a solid understanding of MVC architecture. Frameworks: Hands-on experience with Laravel and other PHP frameworks. Database Management: Proficient in PostgreSQL and MySQL/MariaDB, including database design, stored procedures, and query optimization. Front-end Technologies: Knowledge of HTML5, CSS3, JavaScript, jQuery, and Bootstrap for building responsive front-end interfaces. API Development: Ability to write and integrate RESTful APIs and SOAP web services. Server Management: Experience with Ubuntu server management and performing administrative tasks using Linux Shell Scripting. Version Control: Strong experience with GitHub for managing code and collaborating in teams using version control systems. WordPress: Experience with WordPress theming and plugin development. OOPS: Solid understanding and practical experience with Object-Oriented Programming (OOP). Testing: Write and execute unit tests to ensure the reliability and stability of applications. Troubleshooting & Optimization: Ability to troubleshoot compatibility issues and optimize applications for performance and scalability. Growth Opportunities: Be part of a dynamic team with opportunities for career advancement and skill development. Innovative Projects: Work on cutting-edge technologies and innovative products. Collaborative Environment: Join a supportive and collaborative work environment that values creativity and teamwork. Work-Life Balance: We offer flexible work hours and encourage a healthy work-life balance. If you are passionate about PHP development, API development, and building scalable web applications, we would love to have you join our team. Let s celebrate work together!
Senior Technical Lead / Technical Lead, Diagnostics
Embitel Technologies
Job Title: ACP - Senior Technical Lead / Technical Lead, Diagnostics Group: ACP Business Unit: CARIAD Business Unit India Location: Whitefield, Bangalore Experience: 5 to 11 years About CARIAD (Car, I Am Digital) CARIAD is a forward-thinking automotive software company within the Volkswagen Group. We are working to enhance the software capabilities of the Group and shape the future of automotive technology. Our mission includes developing a unified technology and software platform, which integrates vehicle operating systems, cloud platforms, and architectures for all Volkswagen Group brands. CARIAD India operates under a brand licensing agreement with Germany-based CARIAD SE, contributing to automotive mobility transformation. Joining CARIAD means working in an innovative, collaborative environment alongside over 6,000 professionals globally. Job Description We are seeking a Senior Technical Lead / Technical Lead, Diagnostics to work on Adaptive AUTOSAR-based products and solutions. In this role, you will be responsible for designing, configuring, integrating, and testing diagnostics solutions for automotive systems. As a technical leader, you will guide teams, resolve complex technical problems, and drive the successful delivery of embedded automotive solutions. You will collaborate with Software Product and Solution Architects to create software architecture tailored for the diagnostics area. Key Responsibilities: Software Architecture & Design: Collaborate with architects to create the software architecture for diagnostics solutions within an Adaptive AUTOSAR-based product or solution. Technical Leadership: Provide technical leadership for projects, resolve technical challenges, and guide teams to meet project requirements on complex embedded automotive systems. Project Planning: Assist in providing work-breakdown structures and effort estimations for project planning. Diagnostics Integration: Hands-on experience in configuring, integrating, and testing diagnostics solutions in the automotive domain. Team Guidance: Lead or support a team of engineers in solving technical challenges and ensuring efficient delivery. Collaboration: Work with cross-functional teams, including software architects, system engineers, and quality assurance teams, to ensure diagnostics solutions are integrated seamlessly. Problem Solving: Use strong analytical skills to troubleshoot and resolve issues during development and testing phases. Primary Skills / Qualities: Expertise in Diagnostics: Strong domain knowledge in automotive diagnostics, particularly within the context of Adaptive AUTOSAR architecture and methodologies. AUTOSAR Experience: Proven experience with AUTOSAR-based automotive ECUs, especially Adaptive AUTOSAR. C++ Programming: Minimum 5 years of hands-on experience with C++ (14, 17, 20) programming, including expertise in function and class templates, design patterns (e.g., Factory, Observer, Singleton), and multithreading mechanisms (e.g., std::thread, std::async, future/promise). Embedded Systems: Experience with operating systems such as QNX (preferred), Linux, or Android, particularly in automotive embedded systems. Diagnostic Module Development: Proven experience developing and deploying Adaptive Diagnostic Modules. Debugging Skills: Hands-on experience with debugging tools such as Lauterbach/Trace32 and GDB. Basic Scripting Knowledge: Familiarity with Python or other scripting languages. Analytical Skills: Strong problem-solving and analytical thinking capabilities to address complex technical challenges. Good to Have: Effort Estimation: Familiarity with effort estimation techniques to improve planning and execution accuracy. Networking Knowledge: Exposure to TCP/IP configuration (ifconfig, route, bridge, VLAN, etc.). Build Systems: Experience with build systems like Make, CMake, or Bazel. Signal-Based Communication: Knowledge of communication protocols such as CAN, LIN, FlexRay, Ethernet, and SOME/IP. Middleware Experience: Familiarity with communication middleware such as REST, DDS, SOME/IP, ARA::COM, MQTT, gRPC. Functional Safety / Cybersecurity: Knowledge of functional safety standards or cybersecurity in automotive systems. Conference Participation: Experience presenting at conferences, participating in seminars, filing patents, or publishing papers. ASPICE Knowledge: Familiarity with ASPICE (Automotive SPICE) processes and standards. Innovative Environment: Be part of a company that is revolutionizing automotive technology and driving digital transformation across the Volkswagen Group. Career Growth: Grow your career by working with world-class experts and contributing to the development of cutting-edge automotive technologies. Impactful Work: Take on exciting and impactful projects that will shape the future of mobility and automotive diagnostics. Collaborative Culture: Join a diverse, skilled team of engineers who thrive on collaboration and innovation. About CARIAD India: CARIAD India offers a dynamic work culture with opportunities to work on some of the most advanced and innovative projects in the automotive sector. As part of the global CARIAD team, you ll be contributing to the digitalization of the automotive industry while advancing your own career in a cutting-edge environment.
Engineer - Full Stack (python, C# Embedded Systems)
Qualcomm
Full-Stack Developer - Windows on Snapdragon Platform Team Company Qualcomm India Private Limited Job Area Engineering Group > Software Engineering General Summary Qualcomm Technologies Inc., the maker of the industry-leading Snapdragon SoCs, is the largest provider of complete chipset solutions for Microsoft Windows on Snapdragon products. Qualcomm is committed to developing solutions for the next generation of Windows on Snapdragon devices. The ideal software engineer will act as a key member of an Agile Scrum Team and play a pivotal role in the end-to-end lifecycle of all Windows-on-Snapdragon product lines. This role requires strong software development skills to act as a hands-on contributor responsible for gathering requirements, designing, and developing improvements to the Windows-on-Snapdragon continuous integration build systems, software release process, and developer operations tools. Strong communication and collaboration skills are essential, as this platform team works closely with internal and external teams to bring up, support, triage, and resolve issues on Qualcomm chipsets. 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 Languages such as C, C++, Java, Python, etc. Key Responsibilities Design, develop, test, and maintain web applications using Python and C#. Implement front-end interfaces using ASP.net, HTML, CSS, and JavaScript. Design and maintain SQL databases, writing efficient SQL queries. Develop and maintain automation scripts using PowerShell, CMD, and BAT. Work within version control systems such as Git and Perforce. Contribute to embedded Windows software development with solid programming skills. Apply strong understanding of Operating System concepts, both Windows and Linux. Participate in Windows and/or Linux kernel development activities. Preferred Qualifications 2-5 years of Software Engineering or related work experience. Proficiency in Python, C/C++/C#, SQL, and Shell Scripting. Strong communication and interpersonal skills. Effective problem-solving and debugging capabilities. Experience with Windows OS internals. Experience debugging device drivers using WinDbg, JTAG, or similar tools. Basic understanding of processor architecture and cache subsystems. Experience with PC software development (System BIOS, UEFI, ACPI, Drivers, Applications). Working knowledge of Jenkins and Artifactory. Hands-on experience with Windows program/driver development. Proficiency in Visual Studio as an integrated development environment. Exposure to ARM assembly. Basic understanding of Embedded OS (Kernel architecture, OS services, heap, memory management, multi-core processing, multi-threading, and crash debugging). Strong motivation and ability to learn quickly. Equal Opportunity Employer Statement Qualcomm is an equal opportunity employer. If you are an individual with a disability and need an accommodation during the application/hiring process, Qualcomm is committed to providing an accessible process. You may email [email protected] or call Qualcomm s toll-free number listed on their careers page. Upon request, Qualcomm will provide reasonable accommodations to support individuals with disabilities during the hiring process. (Please note: this email address is intended solely for accommodation requests. Qualcomm will not respond to requests for application status updates or resume inquiries through this contact.) Recruitment Policy Qualcomm s Careers Site is exclusively for individuals seeking employment directly with Qualcomm. Staffing agencies and third-party recruiters are not authorized to submit profiles, applications, or resumes via this site. Any such submissions will be considered unsolicited, and Qualcomm will not be responsible for any associated fees. Compliance Notice All Qualcomm employees must adhere to applicable company policies and procedures, including but not limited to those regarding security, confidentiality, and protection of proprietary information, in compliance with applicable laws.
Senior Engineer - Kernel & Driver - Linux
Sasken Technologies
Job Title: Senior Engineer - Kernel & Driver - Linux Job Summary The Senior Engineer for Kernel & Driver Development in Linux will be responsible for designing, developing, and maintaining embedded Linux systems and drivers. This role involves working on the kernel, device drivers, and board bring-up for various embedded platforms. The engineer will also work closely with cross-functional teams, analyze complex problems, and contribute to the continuous improvement of Linux-based systems. This position requires an individual with strong technical expertise in Linux, kernel development, and embedded systems. Key Responsibilities Kernel and Driver Development: Design, develop, and optimize embedded Linux kernel and device drivers, including board bring-up and device tree configuration. Customize, debug, and fix kernel and driver issues to enhance system performance and reliability. Collaboration and Support: Collaborate with internal teams and customers to resolve technical issues, provide solutions, and ensure system stability. Interact with project managers and team leads to ensure project milestones are met and quality standards are adhered to. System Integration and Testing: Perform system integration and testing to ensure compatibility and proper functioning of kernel and drivers across different platforms. Develop and execute test plans, debug kernel crashes, and perform root cause analysis. Continuous Improvement: Identify opportunities to optimize system performance and enhance the functionality of embedded Linux systems. Provide technical guidance and mentorship to junior engineers and contribute to best practices. Documentation and Reporting: Maintain accurate documentation for kernel configurations, driver designs, and bug fixes. Regularly update project progress, report risks, and participate in code reviews. Education and Experience Required Education: Bachelor's or Master's degree in Computer Science, Electronics, or a related field. Experience: 5+ years of experience in embedded Linux kernel and driver development, with strong expertise in debugging and system optimization. Technical Competencies Linux Kernel & Driver Development: Extensive experience with embedded Linux kernel, device tree, and driver development (customization, bug fixing, and optimization). In-depth knowledge of Linux kernel internals and system architecture. Platforms: Experience with ARM, x86/Intel Atom, or other embedded Linux platforms. Tools: Proficiency with tools such as Lauterbach, Makefile (build systems), Git, and Gerrit. Programming Languages: Strong proficiency in C programming language. Specialization Areas: Power Management Peripherals Media, Display, and Connectivity Data Protocols Security Performance Optimization Android (Optional) Carrier-grade Platforms Additional Competencies Problem-Solving: Ability to troubleshoot complex system issues and provide innovative solutions. Communication Skills: Strong written and verbal communication skills for technical documentation and customer interaction. Team Collaboration: Ability to work effectively with cross-functional teams, including hardware, software, and testing teams. Attention to Detail: Detail-oriented approach to design, debugging, and testing to ensure high-quality system performance. This position is ideal for an experienced engineer with a deep understanding of Linux kernel and driver development who is looking to contribute to cutting-edge embedded systems and gain exposure to new technologies in a fast-paced environment. Qualification : Bachelor's or Master's degree in Computer Science, Electronics, or a related field.
System Software Development Engineer
Intel Corporation
Job Title: System Software Development Engineer Functional Safety Job Description: The Intel Client Computing Group (CCG) Edge Software division is seeking experienced professionals in system software development for embedded product applications. This role offers an exciting opportunity to be part of a high-impact team responsible for enabling Functional Safety (FuSa) Software/Firmware solutions for Intel Edge platforms. Key Responsibilities: Develop Functional Safety (FuSa) firmware and software solutions as part of the system software development team. Take ownership of specific software/firmware modules, ensuring their compliance with FuSa standards such as IEC 61508 and DO-178C. Conduct unit testing, static and dynamic analysis, and maintain traceability of requirements. Create software collaterals and documentation that meet FuSa standards. Perform integration activities for milestone releases, Best Known Configuration (BKC) updates, and user guide preparation for customer enablement. Qualifications & Requirements: Education: Bachelor's or Master's degree in Computer Science, Electronics, or a related field. Experience: Minimum 5+ years of experience in embedded system software development. Programming Skills: Proficiency in C/C++. Scripting Expertise: Experience with scripting languages such as Python and Perl for test case development. Operating Systems: Strong knowledge of Linux System Software and Real-Time Operating Systems (RTOS). Debugging & Toolchains: Hands-on experience with embedded software debugging tools and code versioning toolchains. Software Development & Integration: In-depth understanding of software development methodologies, integration processes, and source code management systems (e.g., GitHub). Collaboration & Communication: Excellent written and verbal communication skills, with a strong ability to document technical processes effectively. Soft Skills: Strong analytical, organizational, and problem-solving skills, with a proactive, resourceful, and self-motivated approach to work. About the Client Computing Group (CCG): The Client Computing Group (CCG) at Intel drives business strategy and product development for Intel's PC platforms, covering a range of form factors including notebooks, desktops, 2-in-1s, and all-in-one devices. Working closely with industry partners, CCG aims to deliver cutting-edge computing experiences that empower individuals to focus, create, and connect in meaningful ways. As Intel s largest business unit, CCG fuels innovation and advances Intel s mission to enrich lives through technology. Intel s Commitment to Diversity & Inclusion: Intel is an equal opportunity employer and considers all qualified applicants without regard to race, color, religion, gender, sexual orientation, gender identity, national origin, disability, veteran status, or any other protected status under local law. Intel offers one of the best total compensation packages in the industry, including: Competitive salary, stock options, and performance-based bonuses. Comprehensive healthcare, retirement plans, and paid time off. Professional development opportunities and career growth support. Qualification : Bachelor's or Master's degree in Computer Science, Electronics, or a related field.
Senior Technical Lead Software Engineering
Qualcomm
Job Title: Senior Technical Lead Software Engineering General Summary: Qualcomm Technologies Inc., a global leader in Snapdragon SoCs, is the largest provider of chipset solutions for Microsoft Windows on Snapdragon products. As part of our commitment to developing next-generation solutions, we seek a highly skilled Senior Technical Lead Software Engineering to drive innovation and excellence in our compute platform solutions. The ideal candidate is a self-motivated leader with excellent verbal and written communication skills and a proven ability to collaborate with engineers, partners, and customers across geographies. This role requires experience working with senior management in a corporate environment and the ability to take a hands-on technical leadership approach, diving into technical details and problem-solving as needed. Key Responsibilities: Software Development & Validation: Lead driver development and validation for compute platforms consisting of ARM cores, GPUs, and DSPs. Perform smoke testing, test scenario development, and issue troubleshooting to ensure product reliability and quality. Provide technical guidance and mentorship to software engineering teams. Collaboration & Stakeholder Engagement: Interface with cross-functional development and test teams, ensuring effective communication and seamless execution. Collaborate with OEMs for feature updates, over-the-air (OTA) updates, and test plan development. Drive large-scale software validation efforts across Windows, Linux, Android, and Integrity platforms. Data Analysis & Performance Optimization: Utilize big data tools and platforms to manage and analyze large datasets for software performance improvement. Optimize and validate multimedia drivers across audio, video, camera, display, and graphics components. Technical Expertise & Innovation: Demonstrate strong familiarity with ARM architecture and a solid understanding of CPU, GPU, and NPU architectures. Develop and optimize software using C, C++, Python, and other programming languages. Leverage tools like Power BI for data-driven decision-making. Minimum Qualifications: Bachelor s degree in Engineering, Information Systems, Computer Science, or a related field with 18+ years of Software Engineering experience. OR Master s degree with 15+ years of experience. OR PhD with 12+ years of experience. 2+ years of experience with programming languages such as C, C++, Java, Python, etc. Preferred Qualifications: 9-12 years of experience in driver development, validation, and compute platform software engineering. Proven experience in leading large teams responsible for software validation and development. Hands-on experience with multimedia/embedded applications and driver validation on Windows, Linux, Android, or Integrity platforms. Experience managing and analyzing large datasets using big data tools and platforms. Familiarity with ARM architectures, CPU/GPU/NPU architecture. Strong analytical, debugging, and troubleshooting skills for large-scale software systems. Be part of a pioneering team that develops cutting-edge solutions for Windows on Snapdragon. Work in a collaborative and innovation-driven environment with top industry professionals. Enjoy competitive compensation, career growth opportunities, and access to cutting-edge technologies.
Software Engineering Manager
Netapp
About NetApp NetApp is the intelligent data infrastructure company, turning a world of disruption into opportunity for every customer. No matter the data type, workload, or environment, we help our customers identify and realize new business possibilities. And it all starts with our people. If this sounds like something you want to be part of, NetApp is the place for you. You can help bring new ideas to life, approaching each challenge with fresh eyes. We embrace diversity and openness because it's in our DNA. Of course, you won't be doing it alone. At NetApp, we're all about asking for help when we need it, collaborating with others, and partnering across the organization and beyond. "At NetApp, we fully embrace and advance a diverse, inclusive global workforce with a culture of belonging that leverages the backgrounds and perspectives of all employees, customers, partners, and communities to foster a higher-performing organization." George Kurian, CEO Job Summary As a Software Engineering Manager for the Solutions Integrations Engineering team at NetApp, you will lead a team focused on delivering solutions that meet customers' needs across engineered systems and cloud services. We work closely with ISVs and the startup ecosystem in the Virtualization, Cloud, AI/ML, and Gen AI domains to build solutions that matter for the customers. You will direct the activities of a software development team that designs, develops, tests, and owns the software lifecycle. You will impact the planning, execution, and delivery of parallel projects. Job Requirements Strong understanding of the software development lifecycle, quality assurance processes, and project management methodologies. Proven experience managing small to medium-sized software development teams. Demonstrated favorable results through providing leadership to the function. Ability to function independently in a fast-paced, dynamic environment with competing priorities. Experience with networking technologies, cloud technologies, and hybrid cloud solutions is a plus. Technical Skills: Understanding of the software development lifecycle. Strong proficiency in full-stack development MERN Stack, Python, Cloud, and modern ML frameworks. Knowledge of data storage, virtualization, and hypervisors such as VMware ESX and Linux KVM. Understanding of AI concepts, including server/storage architecture, batch/stream processing, data warehousing, data lakes, distributed filesystems, OLTP/OLAP databases, data pipelining tools, model training, inferencing, and RAG workflows. Experience with Unix-based operating system kernels and development environments (e.g., Linux or FreeBSD). Interface with customers and partners to resolve escalations. Education A minimum of 10+ years of experience as an individual contributor and 3 to 5 years as a technical manager. A Bachelor of Science degree in Electrical Engineering or Computer Science is required. A Master's or Ph.D. is preferred. At NetApp, we embrace a hybrid working environment designed to strengthen connection, collaboration, and culture for all employees. This means that most roles will have some level of in-office and/or in-person expectations, which will be shared during the recruitment process. Equal Opportunity Employer NetApp is firmly committed to Equal Employment Opportunity (EEO) and to compliance with all laws that prohibit employment discrimination based on age, race, color, gender, sexual orientation, gender identity, national origin, religion, disability or genetic information, pregnancy, and any protected classification. Statistics show women apply to jobs only when they're 100% qualified. But no one is 100% qualified. We encourage you to shift the trend and apply anyway! We look forward to hearing from you. We are all about helping customers turn challenges into business opportunities. It starts with bringing new thinking to age-old problems, like how to use data most effectively to run better and to innovate. We tailor our approach to the customer's unique needs with a combination of fresh thinking and proven approaches. We enable a healthy work-life balance. Our volunteer time-off program is best in class, offering employees 40 hours of paid time off each year to volunteer with their favorite organizations. We provide comprehensive benefits, including health care, life and accident plans, emotional support resources for you and your family, legal services, and financial savings programs to help you plan for your future. We support professional and personal growth through educational assistance and provide access to various discounts and perks to enhance your overall quality of life. If you want to help us build knowledge and solve big problems, let's talk. Submitting an Application To ensure a streamlined and fair hiring process for all candidates, our team only reviews applications submitted through our company website. This practice allows us to track, assess, and respond to applicants efficiently. Emailing our employees, recruiters, or Human Resources personnel directly will not influence your application. Qualification : A Bachelor of Science Degree in Electrical Engineering or Computer Science, a Master Degree or a PhD or equivalent experience is required.
Android Qnx Engineer
Qualcomm
General Summary: Qualcomm is seeking an Engineering Graduate with strong communication and analytical skills to provide engineering support for IVI (In-Vehicle Infotainment) and ADAS (Advanced Driver Assistance Systems) customers. In this role, you will collaborate with Product Development Managers (PDMs) and engineering teams to address customer requirements and troubleshoot issues. Key Responsibilities: Provide engineering support to Qualcomm IVI/ADAS customers. Collaborate with PDMs and engineering teams to address customer requirements and resolve issues. Support and troubleshoot customer-reported issues in lab environments, drive tests, and certification processes. Perform root cause analysis of customer issues and provide feedback to the engineering team. Work with Linux kernel device drivers, stability, and boot architecture. Develop and support Android, QNX, and hypervisor-based platforms. Utilize debug tools related to memory, GDB, and coredumps. Work with Multimedia domains, including graphics, display, and video. Minimum Qualifications: Bachelor s degree in Engineering, Information Systems, Computer Science, or a related field. Programming proficiency in C, C++, and Java. Working knowledge of Python. Hands-on experience with Linux kernel development and device drivers. Experience in debugging and using tools like GDB, coredump analysis, and memory debugging. Familiarity with Android, QNX, and hypervisor-based environments. Equal Opportunity & Accessibility: Qualcomm is committed to equal opportunity employment and providing an accessible hiring process. Qualification : Bachelor's degree in Engineering, Information Systems, Computer Science, or related field.
Software Engineer - Test Automation With Python
Cisco Technology Inc
Who You'll Work With Cisco Networking Engineering (CNE), formerly known as Distributed Systems Engineering (DSE), is a multi-billion-dollar business primarily serving the Web, Service Provider Edge, Core & Optical markets. The India-based team is responsible for developing high-end routers such as the ASR9000, NCS5500, NCS540, NCS560, NCS5700, as well as optical products like the NCS1010, NCS1014, NCS1004, NCS4000, and NCS2000 series. What You'll Do Deliver software with exceptional quality and customer satisfaction, facilitating faster customer adoption. Use your expertise and creativity to recommend innovative product solutions while applying your understanding of Cisco s business strategies. Engage in automated End-to-End System/Solution testing. Troubleshoot complex network issues and define effective solutions. Work on network automation, algorithmic thinking, and analytics applications based on customer use cases. Contribute to continuous improvement and transformation efforts, applying scientific and data-driven testing methodologies. Collaborate effectively with cross-functional teams across different geographies, engage directly with customers, and manage stakeholder relationships. Write Python automation test plans to define the automation strategy and test cases for new features, solution tests, and system tests. Be part of a collaborative team that values open communication, empowerment, innovation, and career development. Utilize strong software engineering test methodologies and process knowledge. Who You Are Excellent expertise in test automation using Python and other automation tools and methodologies. Proficiency in Python, Shell scripting, GIT, Netconf, Restconf, OpenConfig, SNMP, and Telemetry. Expertise in Optical Technologies such as DWDM, ROADM, OTN, and Coherent technologies is highly desirable. Strong understanding of customer deployments and operations, with the ability to translate brownfield/greenfield deployments into effective test strategies. Extensive experience in test engineering concepts and methodologies, including test planning, test case design, execution, and automation. Familiarity with Layer-0 and Layer-1 traffic generators and analyzers (e.g., Viavi, Agilent, Spirent, IXIA, etc.). Typically requires an MS/BS in Electrical Engineering or Computer Science, along with 6-8 years of proven experience in the field. Strong problem-solving abilities and familiarity with Linux and modern software tools for development and debugging. Solid software design and development skills. Why Cisco? #WeAreCisco We re a team of unique individuals who come together to develop innovative technology and drive a more inclusive digital future for everyone. Nearly every internet connection across the globe touches Cisco, and we are at the heart of ensuring that data travels securely at light speed. But what sets us apart is not just the technology we create, but the impact we make. We help the healthcare industry connect with patients and professionals; we empower educational institutions to teach and collaborate under the most challenging circumstances; we support businesses of all sizes in connecting with employees and customers in new ways, and we provide digital access to remote regions through technologies like 5G. At Cisco, we face challenges head-on, supporting each other every step of the way. We celebrate our achievements and grow together, fostering a culture of recognition and mutual support. Giving back is an integral part of our culture employees enjoy 10 paid days off each year to volunteer and make a difference in their communities. Qualification : Typically requires an MS/BS in Electrical Engineering or Computer Science
Iot Firmware Engineer
Solaredge Technologies
SolarEdge (NASDAQ: SEDG), is a global leader in high-performance smart energy technology, with over 4000 employees, offices in 34 countries, and millions of products installed in over 133 countries. Our diverse product offering comprises intelligent solar inverters, battery storage, backup systems, EV charging, and complete home energy management ecosystems. By leveraging world-class engineering capabilities and with a relentless focus on innovation, we strive to create a world where clean, green energy from the sun is the primary source of power for our homes, businesses, and just about everywhere we thrive. Our R&D division is growing globally, as a IoT/IoE Firmware Engineer, you will be a crucial member of the SolarEdge India R&D team in Bangalore, responsible for developing embedded systems and firmware for our advanced solar energy products. You will play a key role in designing, implementing, and testing embedded software, ensuring its reliability, performance, and seamless integration with our hardware platforms. Responsibilities: Design, develop, test and maintain code for modern embedded Linux based IOT devices, both in low level and system level development. Collaborate with cross-functional teams, including Embedded firmware/hardware engineers, software developers, and product managers, to define system requirements and architect innovative embedded solutions. Develop and deploy secure, scalable, and reliable IoT/IoE architectures. Interface with sensors, actuators, and microcontrollers, Collect, process, and analyze sensor data using advanced tools Develop and implement efficient and reliable embedded software in C and C++ for Embedded Linux system used in SolarEdge products" Troubleshoot and debug embedded software and hardware interactions, identifying and resolving issues throughout the product development lifecycle. Participate in code reviews, providing constructive feedback to team members and ensuring code quality and adherence to coding standards. Job Requirements Bachelor's (B.E./B.Tech.) or master s degree (M.E./M.Tech.) in Electrical/Electronics Engineering, Computer Science, or a related field. 2+ years of experience in IoT/IoE embedded systems design and firmware development. Strong programming skills in both C and C++ Experience with Python is desirable. Proven experience in building complex, high-performance systems and applications. Proficiency in using modern development tools and version control systems (e.g., Git, Docker) Experience in user space application development in Linux Ability to identify, troubleshoot hardware and software technical problems. Strong debugging and Analytical thinking, problem-solving skills Excellent communication and teamwork skills to collaborate effectively with cross-functional teams. Experience in the renewable energy or power electronics industry is an added advantage. Provide technical support and troubleshooting assistance during product development. Stay up to date with the latest advancements in power electronics and firmware technologies. Drive results within constraints of Product life cycle development and production at scale. Results-oriented mindset with a focus on achieving tangible and measurable results. SolarEdge recognizes its talented and diverse workforce as a key competitive advantage. Our business success is a reflection of the quality and skill of our people. SolarEdge is committed to seeking out and retaining the finest human talent to ensure top business growth and performance. Qualification : Bachelor's (B.E./B.Tech.) or masters degree (M.E./M.Tech.) in Electrical/Electronics Engineering, Computer Science, or a related field.
1 - 20 of 0 jobs
* No exact matches found. Showing closest results insteadNo results found
Modify search criteria or create an alert to get relevant jobs as soon as they’re posted