![Cisco](https://media.trabajo.org/img/noimg.jpg)
Kernel Software Engineer-4+yrs-Kernel Level Programming, Security
2 months ago
Our employees fuel the magic of the Meraki community. They have fostered an environment that empowers Merakians to challenge limits, embrace risks, and assist our customers in pursuing their missions.
Our guiding principles are rooted in our four core values: 'care deeply,' 'everybody in,' 'simplify everything,' and 'be brave.' These pillars have propelled us to the forefront of cloud-managed IT leadership and have played a pivotal role in shaping a more inclusive future for all.
At Cisco Meraki Wireless, we simplify and secure wireless enterprise connectivity across the world. We are the market leader, and we serve a wide range of customers which includes office building for largest companies in the world, hospitals, universities, schools, factories, mines, hotels, retail shops, stadiums, large public venues.
Our wireless access point software team builds a wide range of Wi-Fi access points including the latest Wi-Fi 7 APs (Access Points). Our software team covers platform bring up for everything from boot loaders to web servers on prototype hardware, kernel, driver integration, Wi-Fi features, wireless security, BLE (Bluetooth Low Energy) radio, and other sophisticated functions integrated into our product.
In this team, you will get exposed to software for most advanced technologies for wireless infrastructure devices. Same team will also automate and qualify these platforms. Your contributions as part of this team will have direct impact into connectivity experience for critically important applications across the world.
What You'll Do
You are deeply motivated and skilled Software developer and expected to deliver and lead through others, as well as personally working to reach innovative solutions to business problems. You will work closely with other team members and cross functional teams to design a solution, implement it, and take it through qualification all the way to customer shipment and support. You are excited to be the one responsible for power-on and bringing life to the most advanced networking system in the world.
Responsibilities:
In this role, you will have the opportunity to work across teams to craft systems that tackle complex problems for our customers.
You will focus on upgrading/maintaining compilers, upgrading Linux kernel and open-source packages, improving debuggability, eliminating technical debt, and supporting developers on build/infrastructure needs. All of these are key to accelerating the release of new products and platforms to customers.
You will be responsible for improving and re-architecting existing components and subsystems, bringing up new boards/products and features to support the growth of access point, in terms of functionality, simplicity, scalability, and availability.
Our projects are driven by technological innovation and developer creativity in addition to market demands, giving you the structure and freedom to pursue projects you are most passionate about.
Requirements:
4+ years of Kernel-level programming experience in the areas of networking, security, and memory.
Strong knowledge of TCP/IP (v4, v6) networks and related protocols
Strong competence and experience in Layer 2, Layer 3 networking, QoS, Network and/or application security expertise (L2/L3 firewall, DPI, IDS, IPS)
Expertise in developing/debugging Linux kernel and user space code
Linux kernel networking stack knowledge (Netdevice, SKB, softirq )
Linux network device driver/data-path performance expertise
Experience with build systems (Yocto, OpenWRT) and Gnu Makefiles
Experience with bring up and system boot process using systemd
Expertise in Linux shell scripting
Bonus points:
Strong interpersonal and communication skills. This role requires the ability to work across departments and with other teams
Prior security experience, particularly in exploit and vulnerability analysis.
Prior experience working with low-level code, such as OS kernel, firmware or device drivers.
Knowledge of low-level operating system internals (including kernel internals), components, APIs, and design.
Understanding multi-threaded concurrent systems development in any of our supported platforms, with an interest to grow skills in all of them.
Experience in Wi-Fi systems, standards, and protocols.
Experience with Wi-Fi protocols such as , ,
SELinux policy development experience.
Automation experience with Python
At Cisco Meraki, we’re challenging the status quo with the power of diversity, inclusion, and collaboration. When we connect different perspectives, we can imagine new possibilities, inspire innovation, and release the full potential of our people. We’re building an employee experience that includes appreciation, belonging, growth, and purpose for everyone.
Cisco is an Affirmative Action and Equal Opportunity Employer and all qualified applicants will receive consideration for employment without regard to race, color, religion, gender, sexual orientation, national origin, genetic information, age, disability, veteran status, or any other legally protected basis. Cisco will consider for employment, on a case by case basis, qualified applicants with arrest and conviction records.
-
Embedded Software Engineer
4 weeks ago
Bengaluru, India Linux Kernel & LDD Full timeJob descriptionWe are seeking an experienced Linux Device Driver & Linux Kernel Engineer to join our team. As a Linux Engineer, you will be responsible for designing, developing, and maintaining device drivers and kernel modules for our Linux-based products. You should have a strong understanding of Linux internals, kernel programming, and device driver...
-
Embedded Software Engineer
4 weeks ago
Bengaluru, India Linux Kernel & LDD Full timeJob descriptionWe are seeking an experienced Linux Device Driver & Linux Kernel Engineer to join our team. As a Linux Engineer, you will be responsible for designing, developing, and maintaining device drivers and kernel modules for our Linux-based products. You should have a strong understanding of Linux internals, kernel programming, and device driver...
-
Bsp Kernel Enginer
1 month ago
Bengaluru, India Techhighbrows Software Solution Pvt Ltd Full timeExperience: 2 - 4 yrs Qualification: Should have experience in **BSP/Kernel** at system level. Should have experience in working on mobile phones based on **QCOM / MTK chipsets**. Knowledge about **Android Framework** is an advantage. Knowledge on the “git” version control system is a **must**. Previous working experience on an Android based device...
-
Kernel Device Driver
1 month ago
Bengaluru, India GLOINNT Full time**Experience: 2 to 9 Years** **Location: Chennai & Bangalore** **Notice Period: Immediate/15 Days** - Keywords: Linux Device Drivers, Board Bringup, Linux BSP, Linux Kernel, Linux IPC, Character Driver, Cross Compilation, Yocto - Very deep knowledge in one or more of the following fields of technology - **Linux kernel development**: - Linux kernel device...
-
Software Engineer
2 months ago
Bengaluru, India Texas Instruments Full timeJob Description:TI Processors has a strong and robust software development team focused on solving some of the most challenging technical problems in automotive and industrial domains. From enabling connectivity in the car, to ensuring deterministic communication needed for industrial applications like factory automation, networking is one of the key...
-
C++ Developer
3 weeks ago
Bengaluru, India KSmart Staffing Solutions Full timeJob briefWe are seeking a Software Engineer C++ Developer with the following job description.ResponsibilitiesExperience with development with C/C++ in LINUX/UNIX environmentsSystem and Kernel programmingGood working knowledge of operating system fundamentals, Unix/Linux kernel, memory allocation, scheduling, file systems, kernel debugging, and...
-
C++ Developer
1 week ago
Bengaluru, India KSmart Staffing Solutions Full timeJob briefWe are seeking a Software Engineer C++ Developer with the following job description.ResponsibilitiesExperience with development with C/C++ in LINUX/UNIX environmentsSystem and Kernel programmingGood working knowledge of operating system fundamentals, Unix/Linux kernel, memory allocation, scheduling, file systems, kernel debugging, and...
-
Linux Kernel Engineer
3 weeks ago
Bengaluru, India UST Full timeResponsibilities:5-10 years of experience in Linux kernel development. Compile and maintain the Linux kernel for servers as well as our embedded systems. Debug device drivers for various hardware components, ensuring optimal performance and functionality. Port the Linux kernel to new architectures, adapting it to different hardware configurations. Utilize...
-
Senior Software Engineer
2 months ago
Bengaluru, India Antal International Full timeJob DescriptionResponsibilities:Analyse and optimize kernel performance for various operating systems, including Linux and Android.Develop and maintain device drivers for hardware components such as Wi-Fi, Bluetooth, and graphics.Collaborate with hardware engineers to ensure driver compatibility and performance.Work closely with the software development team...
-
Software Engineer
2 months ago
Bengaluru, India Texas Instruments Full timeJob Description: TI Processors has a strong and robust software development team focused on solving some of the most challenging technical problems in automotive and industrial domains. From enabling connectivity in the car, to ensuring deterministic communication needed for industrial applications like factory automation, networking is one of the key...
-
Software Engineer
2 months ago
Bengaluru, India Texas Instruments Full timeJob Description:TI Processors has a strong and robust software development team focused on solving some of the most challenging technical problems in automotive and industrial domains. From enabling connectivity in the car, to ensuring deterministic communication needed for industrial applications like factory automation, networking is one of the key...
-
Software Engineer
2 months ago
Bengaluru, India Texas Instruments Full timeJob Description:TI Processors has a strong and robust software development team focused on solving some of the most challenging technical problems in automotive and industrial domains. From enabling connectivity in the car, to ensuring deterministic communication needed for industrial applications like factory automation, networking is one of the key...
-
Software Engineer
1 week ago
Bengaluru, India Texas Instruments Full timeJob Description:TI Processors has a strong and robust software development team focused on solving some of the most challenging technical problems in automotive and industrial domains. From enabling connectivity in the car, to ensuring deterministic communication needed for industrial applications like factory automation, networking is one of the key...
-
Software Engineer
1 week ago
Bengaluru, India Texas Instruments Full timeJob Description: TI Processors has a strong and robust software development team focused on solving some of the most challenging technical problems in automotive and industrial domains. From enabling connectivity in the car, to ensuring deterministic communication needed for industrial applications like factory automation, networking is one of the key...
-
Software Engineer
1 week ago
Bengaluru, India Texas Instruments Full timeJob Description:TI Processors has a strong and robust software development team focused on solving some of the most challenging technical problems in automotive and industrial domains. From enabling connectivity in the car, to ensuring deterministic communication needed for industrial applications like factory automation, networking is one of the key...
-
Linux Kernel Development Engineer
1 month ago
Bengaluru, India ConnectPro Management Consultants Pvt Ltd. Full timeJob Description :- 8+ years of experience and Solid knowledge of the C programming language.- In-depth understanding of operating systems concepts, data structures, processor architecture, and virtualization.- Expertise in Linux Kernel internals and/or hypervisor technologies in Linux, including but not limited to KVM, QEMU, libvirt.- Hands-on experience of...
-
C++ Developer
3 weeks ago
Bengaluru, India KSmart Staffing Solutions Full timeJob briefWe are seeking a Software Engineer C++ Developer with the following job description.ResponsibilitiesExperience with development with C/C++ in LINUX/UNIX environmentsSystem and Kernel programmingGood working knowledge of operating system fundamentals, Unix/Linux kernel, memory allocation, scheduling, file systems, kernel debugging, and...
-
C++ Developer
1 week ago
Bengaluru, India KSmart Staffing Solutions Full timeJob briefWe are seeking a Software Engineer C++ Developer with the following job description.ResponsibilitiesExperience with development with C/C++ in LINUX/UNIX environmentsSystem and Kernel programmingGood working knowledge of operating system fundamentals, Unix/Linux kernel, memory allocation, scheduling, file systems, kernel debugging, and...
-
Android Kernel Developer
1 month ago
Bengaluru, India Excellence and Eminence LLP Full timeWe are looking for Android Kernel Developer (Automotive with 5 to 10 Yrs of Experience for our esteemed client for Bangalore Location.Key Skills : Android, Linux, BSP, C, Kernel OptimizationNote : Candidate shall be willing to work at client locationThis is an immediate requirement. Please apply if you can join within 20 days or close to 20 days.Roles and...
-
Linux Kernel
4 weeks ago
Bengaluru, India Spruce InfoTech, Inc Full timeResponsibilities:Design, develop, and maintain kernel subsystems and device drivers.Collaborate with architects and engineers to implement new features and improvements.Analyze and troubleshoot kernel-related issues and performance bottlenecks.Optimize kernel code for performance and memory efficiency.Ensure compliance with coding standards and best...