11+ DMA Jobs in India
Apply to 11+ DMA Jobs on CutShort.io. Find your next job, effortlessly. Browse DMA Jobs and apply today!
Job Summary
We are seeking a highly skilled and motivated Linux Device Driver Engineer with strong C/C++ programming skills and hands-on experience in Linux driver development. The ideal candidate will have a proven track record of working with kernel modules and hardware interfaces, and be comfortable debugging and optimizing low-level system software.
Key Responsibilities
- Porting existing Linux device drivers to new platforms, SoCs, and kernel versions.
 - New driver development for custom hardware components and peripherals.
 - Debugging kernel and driver-level issues using industry-standard tools.
 - Integration & bring-up of hardware with Linux-based systems.
 - Collaborate with hardware teams to interpret specifications and enable device functionality.
 - Optimize drivers for performance, reliability, and resource efficiency.
 - Write clear technical documentation for driver APIs, design, and integration steps.
 
Required Skills & Qualifications
- Bachelor’s/Master’s in Computer Science, Electronics, or related field.
 - 4 to 8 years of professional experience in software development.
 - Strong proficiency in C/C++ programming and memory management.
 - Hands-on experience with any Linux device driver (character, block, network, USB, PCIe, I2C, SPI, etc.).
 - Good understanding of Linux kernel architecture, module programming, and build systems.
 - Knowledge of interrupt handling, DMA, and device tree configuration.
 - Familiarity with cross-compilation and embedded Linux toolchains.
 - Experience with debugging tools (GDB, ftrace, perf, printk, etc.).
 - Version control experience (Git).
 
Preferred Skills
- Exposure to multiple driver types (networking, storage, multimedia, etc.).
 - Experience with Yocto, Buildroot, or similar embedded Linux environments.
 - Knowledge of real-time Linux and RT patches.
 - Scripting knowledge (Python, Bash) for testing and automation.
 
Soft Skills
- Strong analytical and debugging skills.
 - Good communication and collaboration abilities.
 - Ability to work independently and take ownership of deliverables.
 
- 8+Years of Exp in C++ Developement
 
Software: C++, Jenkins, Visual Studio, Linux, CheckMarx, GitHub, Google test framework.
Application Architecture: Scalable, Resilient, Cloud deployable, high performance based.
DB: Oracle
Libraries: CPLEX (knowledge of CPLEX is a plus)
About us:
Arista Networks was founded to pioneer and deliver software driven cloud networking solutions for large datacenter storage and computing environments. Arista's award-winning platforms, ranging in Ethernet speeds from 10 to 400 gigabits per second, redefine scalability, agility and resilience. Arista has shipped more than 20 million cloud networking ports worldwide with CloudVision and EOS, an advanced network operating system. Committed to open standards, Arista is a founding member of the 25/50GbE consortium. Arista Networks products are available worldwide directly and through partners.
About this role:
- You will be working with the WiFi team at Arista, developing cutting edge and next generation WiFi solutions in a fast-paced environment. The WiFi team is responsible for the end to end development of the Cloud managed WiFi product portfolio of Arista. This specific position is for the WiFi AccessPoint team.
 - As a core member of the AccessPoint team, you will be working closely with relevant teams to understand product requirements, design the solution, build the software and deliver it for final validation and customer deployment.
 - You will also keep track of new and emerging technologies and their impact on Arista products, come up with new and innovative ideas to improve and differentiate the product and help Arista become a leading player in the Campus space.
 - You will work closely with sales and support teams to push new solutions, understand customer needs and pain points and help resolve escalations.
 - You will not be limited to a single aspect of the product, it will be broad encompassing many different aspects including but not limited to developing new Access Points, designing and implementing new features, tracking new technologies and working closely with the sales and customer teams.
 
Requirements:
• Strong engineering and Computer Science fundamentals
• Expected to have a strong background in software development and good understanding of systems and networking areas with the knowledge of the WiFi area as an added bonus.
• Minimum 4+ years of relevant experience
• Well versed with programming in one of C/C++ languages
• Experience working in a Linux environment, developing applications or Linux drivers
• Proven experience in any of the below:
- Network device drivers, operating system internals, Kernels, compilers, SOC architecture
 - Experience in developing Wi-Fi features (802.11), WLAN MAC Protocol, system integration, evaluate various performance parameters.
 - User space development for connectivity related products (Wireless Lan access points/ controllers, networking equipment) in one or more of following areas:
 
• HostAPD, Portal, RADIUS, AAA, Identity and role management, Radsec
• Tunnels, Firewall, Iptables, Flow Classification, QoS, TLS, DTLS Preferred Skills
• Experience with Wi-Fi device drivers on Linux.
• Hands-on experience in working with one or more WIFI chipset platforms
• Good System Level understanding of the Wireless AP functionality
• Experience in developing Wi-Fi features, system integration, evaluate various performance parameters
Resources:
- Arista Cognitive WiFi : https://www.arista.com/en/products/cognitive-wifi https://youtu.be/cT1INdR-xHQ https://www.youtube.com/watch?v=olPkCOT3MdA
 - Arista Cognitive WiFi Datasheet: https://www.arista.com/assets/data/pdf/Datasheets/CloudVision-Wifi-Datasheet.pdf
 - Arista's Approach to Software with Ken Duda (CTO): https://youtu.be/TU8yNh5JCyw
 - Additional information and resources can be found at https://www.arista.com/en/
 
Summary: 
Hyperspec is building a real time local map for self-driving cars and using cross view localization to enable ubiquitous autonomy. Hyperspec is a VC funded startup.
The principal embedded systems engineer will have deep expertise in embedded systems design, development and worked for years on embedded systems teams. This person is a leader and mentor to junior engineers and shares knowledge about the design and development of embedded systems.
Responsibilities:
- Serves as an expert in all aspects of embedded projects and embedded systems—including designing, developing, testing, and perfecting designs
 - Responsible for updating and working with executive leadership on the development of embedded systems and status of projects
 - Provides guidance and mentoring to other members of the team
 
Requirements:
- Minimum of bachelors' degree in computer science or engineering
 - At least ten years of engineering experience with expertise in software engineering, data structures, and programming techniques
 - Deep expertise in C/C++ programming
 - Experience with FPGAs, PCB, Xilinx, Altera, or similar SoCs.
 - Experience with ISPs, Cameras, Switches a plus.
 - Experience in working with real-time operating systems, communications protocols and firmware design.
 
- Experience in interfaces, IP protocols, and hardware subsystems.
 - Experience in working as part of a team and leading teams.
 
- Strong C/C++ programming hands on experience
 - Should have work experience on firmware development with strong Linux internals.
 - Very good development, design and debugging experience on embedded firmware.
 - Added advantage to have experience on Systems management/Out of Band/BMC domain experience
 - Good to have automation experience using Python or shell scripting
 - Excellent communication and problem solving skills
 - Experience on tools like JIRA, Yocto, Visual studio, etc.
 
Strong programming (Java, C/C++) and troubleshooting skill
Experience on Android telephony, connectivity framework
RIL
Familiarity and support of PTCRB/GCF certification process.
Knowledge a cellular test equipment and network IOT
IMS/Volte/SMS over IMS/Video calling and SIP signaling – Desired
Knowledge of QUALCOMM tools, QXDM, QRCT, ER & Analysis of logs.
Preferred - knowledge on 3GPP specs and GSM/GPRS/EGPRS/WCDMA/UMTS/LTE/TD-SCDMA standards
Preferred - Android apps (Calling, messaging, Sim toolkit- Maintain UNIX/Linux Operating System
 - Create and maintain environment for running batch jobs associated with daily batch cycle and batch reporting subsystem
 - Work with LAN/Network personnel to ensure compatibility with LAN applications and peripheral hardware to provide end users with reliable and stable working environment
 - Support and maintain other vendor database software installed on the LAN servers
 - Perform User Access Management.
 - Experience supporting day-today administration functions including user account management and script creation
 - Apply Patches and Upgrades as necessary. Perform tasks for Backup and Recovery Management including High Availability
 - Install and configure storage arrays and allocate SAN and NAS storage to different OS platforms and/or administer ZFS storage pools, file system, snapshots, and clones.
 - Experience in Linux hypervisors KVM, XEN.
 - Good knowledge on open stack administration and service operations.
 - Good experience on veritas net backup software.
 - Strong experience in public clouds AWS, AZURE, GCP.
 - Solid knowledge of protocols such as DNS, HTTP, LDAP, SMTP and SNM
 - Good understanding on AWS outposts hybrid environment.
 - Good experience in the windows server and OS side.
 - Experience in Monitoring platforms like Zabbix, ELK, Grafana.
 - Troubleshoot Hardware Issues, Installation, and testing of computer peripherals
 - Perform/Implement Security Monitoring and audit to identify any possible security intrusions or breaches.
 - Collaborate with other teams and team members to develop automation strategies and deployment processes
 
Qualifications:
- Degree in Computer Science, Computer Engineer, or other related courses
 - Minimum of 10 years’ experience
 - In-depth knowledge of Linux: RedHat, CentOS, Debian, etc.
 - In-depth knowledge in Linux virtualization
 - good knowledge of UNIX and LINUX Operating systems, file systems, storage environments, and networking protocols
 - Knowledgeable in Unix, Linux, Unix, Linux shell scripting. Practical scripting skills in Shell, PERL, Batch, Python
 - good DBA skills MySQL, MariaDB, PostgreSQL, Timescale, MongoDB
 - Basic Messaging and Collaboration concepts and tools, Server Virtualization
 - Practical understanding of Networking - routing, subnets, UDP, TCP, IP, and VLANs
 - Backup and Storage Management (Netback up mandatory).
 - Familiar and can identify or interpret crash dump files and core dump files and monitor System Logs
 



