Cutshort logo

11+ DMA Jobs in Pune | DMA Job openings in Pune

Apply to 11+ DMA Jobs in Pune on CutShort.io. Explore the latest DMA Job opportunities across top companies like Google, Amazon & Adobe.

icon
TechSkillio
Tech Skillio
Posted by Tech Skillio
Bengaluru (Bangalore), Mumbai, Delhi, Gurugram, Noida, Pune, Hyderabad
4 - 8 yrs
₹5L - ₹12L / yr
skill iconC
skill iconC++
Device Driver Development
Linux/Unix
Linux kernel
+1 more

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.


Read more
NeoGenCode Technologies Pvt Ltd
Akshay Patil
Posted by Akshay Patil
Remote, Bengaluru (Bangalore), Mumbai, Pune, Hyderabad, Delhi, Gurugram, Noida, Ghaziabad, Faridabad
1 - 3 yrs
₹3L - ₹9L / yr
Embedded Systems
Embedded software
Embedded C++
skill iconC++
Qt 5
+5 more

Job Title : Embedded System Software Engineer

Experience Required : 1 to 3 Years

Duration : 6+ Months (Extendable)

Notice Period : Immediate


Job Description :

We are seeking a motivated and skilled Embedded System Software Engineer to join our team.

The ideal candidate will have 1 to 3 Years of experience in embedded software development with a solid foundation in C++ and Qt 5.

This role involves working with embedded Linux systems and contributing to the development and maintenance of robust embedded applications.


Mandatory Skills : C++, Qt 5, Embedded Linux (Yocto preferred), SOAP/REST protocols, Git, problem-solving, and analytical skills.


Key Responsibilities :

  • Design, develop, and maintain embedded software applications using C++ and Qt 5.
  • Work on embedded Linux systems, with a preference for experience in The Yocto Project.
  • Integrate and manage network communication using protocols such as SOAP and REST.
  • Collaborate with cross-functional teams to understand requirements and deliver high-quality solutions.
  • Utilize Git for version control and collaborative development.
  • Troubleshoot and debug software and system issues efficiently.
  • Continuously improve code quality through code reviews, testing, and optimization.

Required Skills and Qualifications :

  • Bachelor’s degree in Computer Science, Engineering, or a related field.
  • 1 to 3 Years of hands-on experience in software development.
  • Proficiency in C++ and Qt 5 Framework.
  • Experience working with Embedded Linux; knowledge of Yocto Project is a strong plus.
  • Basic understanding of network protocols, including SOAP and REST.
  • Familiarity with Git or other version control systems.
  • Strong problem-solving and analytical skills.

Preferred Skills (Nice to Have) :

  • Experience in cross-compiling and deployment for embedded targets.
  • Familiarity with CI/CD tools and automated testing for embedded systems.
  • Understanding of hardware-software integration challenges.
Read more
Espressif Systems India Pvt Ltd
Remote, Pune
3 - 10 yrs
₹15L - ₹30L / yr
Verilog
skill iconC
SystemVerilog
VMM
UVM
+3 more
Digital Verification Engineer About Company: Espressif Systems is a multinational, fabless semiconductor company established in 2008, with headquarters in Shanghai and offices in Greater China, India and Europe. We have a passionate team of engineers and scientists from all over the world, focused on developing cutting-edge WiFi-and-Bluetooth, low-power, IoT solutions. Among our popular products are the ESP8266 and ESP32 series of chips, modules and development boards. Job Description 1. Develop verification programs and define the verification environment according to design documentation, in order to conduct module- to chip-level verification; 2. Perform regression tests to improve verification coverage; 3. Assist the FPGA and software teams in FPGA prototype testing; 4. Collaborate with chip design engineers to find and fix any design defects; 5. Ensure the integrity of chip designs by supervising the design department when building verifiable design processes; 6. Carry out door-level simulation, with UPF verification methodology, to ensure successful chip tapeout. Job Prerequisites 1. Bachelor’s degree, or above, in Computer Engineering/Electronic Engineering/Communications Engineering, or other related disciplines; 2. 5+ years of work experience; 3. Familiarity with SoC and communication theory; 4. Familiarity with Verilog, proficiency in C/System Verilog verification; 5. Proficiency in Perl/Shell/Tcl scripts; 6. Experience in FPGA verification and/or chip tapeout is a plus; 7. Familiarity with VMM/UVM is a plus.
Read more
Espressif Systems India Pvt Ltd
Anuja Pawar
Posted by Anuja Pawar
Pune
4 - 10 yrs
₹15L - ₹30L / yr
BLE
Bluetooth
skill iconC
skill iconPython
Bluettoth low energy
+2 more

Senior BLE Firmware Software Engineer

 

About Company

 

https://espressif.com/">Espressif Systems (688018) is a public multinational, fabless semiconductor company established in 2008, with headquarters in Shanghai and offices in Greater China, India and Europe. We have a passionate team of engineers and scientists from all over the world, focused on developing cutting-edge WiFi-and-Bluetooth, low-power IoT solutions. We have created the popular ESP8266 and ESP32 series of chips, modules and development boards. By leveraging wireless computing, we provide green, versatile and cost-effective chipsets. We have always been committed to offering IoT solutions that are secure, robust and power-efficient. By open-sourcing our technology, we aim to enable developers to use Espressif’s technology globally and build smart connected devices. In July 2019, Espressif made its Initial Public Offering on the Sci-Tech Innovation Board (STAR) of the Shanghai Stock Exchange (SSE).

 

Espressif has opened a Technology Center in Pune (Baner), India, which will focus on embedded software engineering and IoT solutions development for our growing customers.

 

About the Role

 

Espressif is looking for Embedded Software Engineers to join the software department located in India. You will work in a diverse team where your colleagues are from Czech, Russia, India, Australia and so forth. Here, you get a chance to be a member of the core team in Espressif and work with talented engineers from all over the world.

 

The BLE Firmware Development Team is now focused on the development of the Bluetooth 5.x standard and BLE Mesh standard.

 

BLE FW Team is looking for a self-starting, high-technical, energetic individual with keen attention to details. The Candidate will be actively involved in:

 

  1. Development of Bluetooth Low Energy (BLE) Firmware for Espressif Bluetooth chips.
  2. Development of new firmware for BLE latest specification (BLE 5.x, BLE Mesh, etc).
  3. Development of BLE chip validation and Bluetooth Qualification.
  4. Research of cutting-edge and challenging Bluetooth technologies (BLE Audio, BLE Direction Finding, Next-Generation BLE Chip, etc).
  5. Supporting the existing firmware through feature additions, enhancements and maintenance.
  6. Working with systems team and cross-functional teams to deliver quality software following well-established software development processes.
  7. Resolving issues as reported by internal test teams as well as customers.

 

Requirements

 

Required skills

  1. Bachlor's degree or above in Electronic Engineering, Communications Engineering, Automation or other related majors
  2. Familiarity with Bluetooth Low Energy (BLE) protocol or BLE Mesh protocol
  3. Proven experience in developing BLE stack / firmware (2+ years, both BLE host and controller) or BLE Mesh stack (2+ years)
  4. Experience with software engineering processes and the full software development lifecycle including requirements, design, implementation, testing, and documenting in Continuous Integration environment
  5. Strong experience and proficiency in C programming (3+ years) for embedded platforms required
  6. Excellent problem solving and debugging skills

 

Bonus point

  1. Experience in developing BLE profiles and BLE applications (e.g. HID, ANCS, Homekit, etc)
  2. Good understanding of other networking protocol stacks is highly desired (e.g. Zigbee, IEEE 802.11, UWB, Lora, NB-IoT, etc)
  3. Strong Real-time systems and software engineering skills required (e.g. FreeRTOS, etc)
  4. One or more scripting languages (e.g. Python, etc)
  5. Experience with variety of software productivity tools (e.g. Git, Jira, etc)

 

What to expect from our interview process

 

  • The first step is to email your resume or apply to the relevant open position, along with a sample of something you have worked on such as a public GitHub repo or side project etc.
  • Next, post shortlisting your profile recruiter will get in touch with you via a mechanism that works for you e.g. via email, phone. This will be a short chat to learn more about your background and interests, to share more about the job and Espressif, and to answer any initial questions you have.
  • Successful candidates will then be invited for 2 to 3 rounds of technical interview as per previous round feedback.
  • Finally, Successful candidates will have interview with HR.

 

What you offer us

 

  • Ability to provide technical solutions, support that fosters collaboration and innovation.
  • Ability to balance a variety of technical needs and priorities according to Espressif’s growing needs.

 

What we offer

 

  • An open minded, collaboration culture of enthusiastic technologist.
  • Competitive salary
  • 100% company paid medical/dental/vision/life coverage
  • Frequent trainings by experienced colleagues and chances to take international trips, attend exhibitions, technical meetups and seminars.

 

Read more
Espressif Systems India Pvt Ltd
Anuja Pawar
Posted by Anuja Pawar
Pune, Shanghai, China
4 - 10 yrs
₹12L - ₹25L / yr
Embedded C
Embedded software
skill iconC
Shell Scripting
Perl
+4 more
Job description Title: Lead Embedded Software Engineer Type: full-time/regular, direct hire Location: Pune, India Relocation Assistance: full About this position: This is an opportunity to be a key player at a company with a great reputation in IoT semiconductor technology and growing business. We offer a great long-term opportunity in a true team environment. If you have strong experience in software programming languages such as assembly, C etc. along with software validation test procedures then this opportunity is well suited to you. We are looking for a professional Embedded Software Engineer to execute complete embedded software development lifecycle. The goal is to create scalable and optimized software systems Major Responsibilities: 1. Conceptualize, plan, design, implement and test embedded software and firmware. 2. Participate in software architecture high level design decisions. 3. Develop and maintain efficient codes written with best practices in mind. 4. Develop and maintain product documentation. 5. Work within a highly diverse technical team on cross functional integrated systems. 6. Various other tasks and projects you choose to own. Basic Qualifications: The Leading Embedded Software Engineer position requires a Bachelor's degree in Software, Computer, or Electrical Engineering, Computer Science, or a specialized area, field or the equivalent and a minimum of 5 to 10 years of related work experience. Applicants with a Master's degree and a minimum of 4 to 8 years of related experience are also eligible. Skills: • Clear and concise spoken and written communication skills are critical for this position since the engineer is responsible for gathering engineering requirements, negotiating during tradeoff analysis and documentation. • Interpersonal skills (Networking, negotiation, and tolerance). • The ability to work with cross functional, multi-regional, internal, and external teams that can have different priorities. • Ability to manage urgent situations and manage priorities. • Tolerance to ambiguity and dealing with complex engineering problems. • Ability to make decisions with minimal supervision and limited information. Requirements: 1. Proficient in C language and strong Real-Time SW development skills. 2. Scripting Languages: shell, Perl, Python or the like. 3. Microprocessors/Architectures: strong knowledge of Computer / SoC architecture, familiarity with microprocessor instruction sets is a desired. 4. Experience with RTOS desired. 5. Strong knowledge of Network protocols and layer2 MAC, preferably wireless protocols like 802.11, Bluetooth. 6.Demonstrated experience using software development best practices – requirements capture, design reviews, code reviews, coding conventions. Posting Statement: Espressif prohibits discrimination based on race, color, religion, gender, national origin, age, disability, veteran status, marital status, pregnancy, gender expression or identity, sexual orientation or any other legally protected status.
Read more
Arista Networks
Bengaluru (Bangalore), Pune
3 - 10 yrs
₹25L - ₹55L / yr
skill iconC
skill iconC++
IEEE 802.11
WLAN
Linux/Unix
+8 more

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:


  1. Network device drivers, operating system internals, Kernels, compilers, SOC architecture
  2. Experience in developing Wi-Fi features (802.11), WLAN MAC Protocol, system integration, evaluate various performance parameters.
  3. 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:


Read more
Benison Technologies

at Benison Technologies

3 recruiters
Kiranpreet Kaur
Posted by Kiranpreet Kaur
Pune, Bengaluru (Bangalore)
6 - 20 yrs
₹12L - ₹17L / yr
ASP.NET
HTTP
Webservices
Debugging
MySQL
+3 more

As a partial Google-acquired company, we’re proving success doesn’t come by accident.

Benison has a history of demonstrating growth by innovation. We re-invest our profits back into the initiatives for growth of our people and the company. The culture, technology innovations, customer service, our actions are aligned to our values. Our value and culture is the reason why our people stay with Benison much longer than industry standards

Get the best from your life with Benison

Join the Benison Developer Family

Benison Technologies is filled with passionate people who lead fascinating lives. You’ll fit right in. From the amazing benefits, mentorship, growth opportunities and team bonding activities, we help you thrive while experiencing the Benison life.*

Key Requirements for the Role

Skills Required

MS WSUS ASP.NET, HTTP, WebServices Reverse Engineering & Debugging Performance Improvement

Network Programming skills

C++ to .NET Migration

Database Skills

MSSQL

SDLC Exposure

SCRUM

Soft skills such as proficiency in Spoken English, Creativity, Intelligent Thinking

Type of work

Sustenance & Upgrade

For more information you may visit *

https://benisontech.com/" target="_blank">https://benisontech.com/

Read more
Benison Technologies

at Benison Technologies

3 recruiters
Kiranpreet Kaur
Posted by Kiranpreet Kaur
Bengaluru (Bangalore), Pune
4 - 20 yrs
₹23L - ₹33L / yr
skill iconC++
skill iconC
Linux kernel
DNS
Firewall
+2 more

As a partial Google-acquired company, we’re proving success doesn’t come by accident.

Benison has a history of demonstrating growth by innovation. We re-invest our profits back into the initiatives for growth of our people and the company. The culture, technology innovations, customer service, our actions are aligned to our values. Our value and culture is the reason why our people stay with Benison much longer than industry standards

Get the best from your life with Benison

Join the Benison Developer Family*

Benison Technologies is filled with passionate people who lead fascinating lives. You’ll fit right in. From the amazing benefits, mentorship, growth opportunities and team bonding activities, we help you thrive while experiencing the Benison life.

Roles & Responsibilities

  • Develop detailed software functional specification, articulate system/software architecture specifications for product features to meet product requirements

  • Design and implement new functions mainly in C/C++

  • Work on Networking and security modules in L4-L7

  • Peer code reviews

  • Write unit tests using C++

Requirements

  • Experience 4 - 20 years within SW development

  • Excellent C/C++ and object-oriented programming skills

  • Excellent design analysis skills, including experience with software modeling,

  • high-availability, software reuse, performance, testability, and extensible

  • Excellent Networking programming skills on Linux L4- L7

  • Structured and thorough with analytical and troubleshooting skills

  • Highly motivated team player

  • Agile way of working

Type of work

L4 - L7 Developer

For more information you may visit *

https://benisontech.com/" target="_blank">https://benisontech.com/

Read more
VertAxis Futuretech Pvt. Ltd.
Kedar Hushing
Posted by Kedar Hushing
Pune
0 - 1 yrs
₹1L - ₹2L / yr
skill iconC++
Embedded C
skill iconC
I2C
SPI

Post: Embedded Developer
SKILLS REQUIRED:
• Proficiency and Hands on Experience on Embedded C, various protocols such as I2C, SPI, RS232 etc.
• Testing and debugging of hardware and firmware
REQUIRED QUALIFICATION

• B.E. E&TC , Electronics
• Certification in Embedded System Development/Application
• Minimum 1 years of Experience in same domain
Read more
Cohesity

at Cohesity

1 video
2 recruiters
Swetha Puttarajappa
Posted by Swetha Puttarajappa
Bengaluru (Bangalore), NCR (Delhi | Gurgaon | Noida), Pune, Mumbai, Chennai
1 - 7 yrs
₹25L - ₹40L / yr
Kernel Programming
Linux/Unix
Storage & Networking
VMWare
Hyper V
+3 more
Requirements : 1-7+ years of hands-on experience in Designing, architecting & developing enterprise grade high quality products. • BS/MS/PhD in Computer Science or EE degree • Strong programming and scripting skills. Hands-on programming experience required  as this is a development position. • Strong experience with linux networking or storage stack, bonding driver, system calls and configuration. • Hands-on experience with high scale enterprise data center networking (TCP/IP, VLANs). Virtualized networking (VMWare HyperV, VxLAN). Experience with network load balancing technologies, Networking security technologies Familiarity with networking operations (Reliability, Availability, SLAs, Monitoring).  OR • Experience with storage stack (HBA driver, SCSI, SATA/SAS, NVMe storage protocol)   • Open source technologies for messaging, eventing, database, distributed services etc) networking and security. • Storage experience and working knowledge of public clouds (Google, AWS, Azure) is a plus. Responsibilities:   For Junior Engineers 3-8 years: • Design and develop platform and cluster management solutions and troubleshoot. • Drive the design and implementation of monitoring, alerting and hardware lifecycle management workflows for the cluster. • Implement backend changes and REST APIs for supporting UI features for cluster management and usability improvements.   For Senior Engineers 8+ years: • Drive a  team of world-class engineers to design and develop platform and cluster management solutions. • Drive the design and implementation of monitoring, alerting and hardware lifecycle management workflows for the cluster. • Design, mentor, implement, and, troubleshoot complex Distributed File System features. • Work with product management to drive the networking feature roadmap for Cohesity’s infinitely scalable storage appliance. • Work with enterprise customers to address performance, security and isolation requirements and build product features for manageability. • Give technical feedback and drive quality via code reviews. • Work closely with various stakeholders within Cohesity like product management, sales, QA, support and executive team to deliver high quality features and drive the product roadmap. • Mentor junior members of the team
Read more
Niyuj Enterprise Software Solutions Pvt. Ltd.
Pune, Mumbai, Navi Mumbai
5 - 11 yrs
₹6L - ₹19L / yr
skill iconC++
Windows Azure
Storage & Networking
skill iconC
Job requirement: Position : C++ Storage Programmer Software developer required to work on Backup, Disaster Recovery and High Availability products. Candidate should have experience in Windows systems programming, Storage, File Systems and Virtualisation solutions like Hyper-V and VMWare on Windows. Debugging and problem solving skills in a fast paced environment to develop cutting edge features. Exposure in product development in backup products like Symantec NetBackup, BackupExec, Commvault, Carbonite, HP DataProtector, Tivoli etc. will be an added advantage. Qualification: • Bachelor’s or Master’s degree in computer science or equivalent educational qualification and experience required. Skills/Experience: . 5+ years of software development experience using C++ on Windows. · System-level programming and debugging · Experience troubleshooting and resolving software and environmental problems in Production environments · Experience debugging multi-threaded and multi-process code
Read more
Get to hear about interesting companies hiring right now
Company logo
Company logo
Company logo
Company logo
Company logo
Linkedin iconFollow Cutshort
Why apply via Cutshort?
Connect with actual hiring teams and get their fast response. No spam.
Find more jobs
Get to hear about interesting companies hiring right now
Company logo
Company logo
Company logo
Company logo
Company logo
Linkedin iconFollow Cutshort