Cutshort logo
DMA Jobs in Delhi, NCR and Gurgaon

11+ DMA Jobs in Delhi, NCR and Gurgaon | DMA Job openings in Delhi, NCR and Gurgaon

Apply to 11+ DMA Jobs in Delhi, NCR and Gurgaon 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
Inferigence Quotient

at Inferigence Quotient

1 recruiter
Neeta Trivedi
Posted by Neeta Trivedi
Bengaluru (Bangalore), Mumbai, Delhi, Gurugram, Noida, Ghaziabad, Faridabad, Pune, Hyderabad
1 - 2 yrs
₹6L - ₹12L / yr
QML
Qt
skill iconC++
skill iconPython

We are seeking a highly skilled Qt/QML Engineer to design and develop advanced GUIs for aerospace applications. The role requires working closely with system architects, avionics software engineers, and mission systems experts to create reliable, intuitive, and real-time UI for mission-critical systems such as UAV ground control stations, and cockpit displays.

Key Responsibilities

  • Design, develop, and maintain high-performance UI applications using Qt/QML (Qt Quick, QML, C++).
  • Translate system requirements into responsive, interactive, and user-friendly interfaces.
  • Integrate UI components with real-time data streams from avionics systems, UAVs, or mission control software.
  • Collaborate with aerospace engineers to ensure compliance with DO-178C, or MIL-STD guidelines where applicable.
  • Optimise application performance for low-latency visualisation in mission-critical environments.
  • Implement data visualisation (raster and vector maps, telemetry, flight parameters, mission planning overlays).
  • Write clean, testable, and maintainable code while adhering to aerospace software standards.
  • Work with cross-functional teams (system engineers, hardware engineers, test teams) to validate UI against operational requirements.
  • Support debugging, simulation, and testing activities, including hardware-in-the-loop (HIL) setups.

Required Qualifications

  • Bachelor’s / Master’s degree in Computer Science, Software Engineering, or related field.
  • 1-3 years of experience in developing Qt/QML-based applications (Qt Quick, QML, Qt Widgets).
  • Strong proficiency in C++ (11/14/17) and object-oriented programming.
  • Experience integrating UI with real-time data sources (TCP/IP, UDP, serial, CAN, DDS, etc.).
  • Knowledge of multithreading, performance optimisation, and memory management.
  • Familiarity with aerospace/automotive domain software practices or mission-critical systems.
  • Good understanding of UX principles for operator consoles and mission planning systems.
  • Strong problem-solving, debugging, and communication skills.

Desirable Skills

  • Experience with GIS/Mapping libraries (OpenSceneGraph, Cesium, Marble, etc.).
  • Knowledge of OpenGL, Vulkan, or 3D visualisation frameworks.
  • Exposure to DO-178C or aerospace software compliance.
  • Familiarity with UAV ground control software (QGroundControl, Mission Planner, etc.) or similar mission systems.
  • Experience with Linux and cross-platform development (Windows/Linux).
  • Scripting knowledge in Python for tooling and automation.
  • Background in defence, aerospace, automotive or embedded systems domain.

What We Offer

  • Opportunity to work on cutting-edge aerospace and defence technologies.
  • Collaborative and innovation-driven work culture.
  • Exposure to real-world avionics and mission systems.
  • Growth opportunities in autonomy, AI/ML for aerospace, and avionics UI systems.
Read more
 Saletancy Consulting Pvt Ltd
Gurugram, Delhi, Noida, Ghaziabad, Faridabad
3 - 4 yrs
₹10L - ₹10L / yr
OSI
TCP/IP
Linux/Unix
Systems engineering

Job Description


We are a growing company looking for an efficient systems engineer to help us expand our computing infrastructure. The systems engineer's responsibilities include working with a team of IT specialists to design, set up and maintain a network of computers, including hardware, software, and system architecture.



To be successful in this position, the systems engineer should be a highly motivated, results-driven individual who can create the perfect solution for our organization's higher-level needs. The best candidate will also be an excellent listener and communicator, with the ability to explain why their solutions are the best fit for us.



Responsibilities:


Overseeing the development and installation of new networking and computing infrastructures.

Selecting the best possible solutions using knowledge of a wide range of available technologies.

Monitoring systems in the existing network to ensure there are no productivity set-backs.

Installing and configuring operating systems and application software.

Implementing best practices for system security and data backups.

Anticipating potential issues or bottlenecks and identifying possible solutions.

Troubleshooting and resolving all technical issues when they arise.

Provide detailed specifications for proposed solutions including materials, manpower and time necessary

Communicating effectively with IT support staff to ensure the setup process runs smoothly.

Liaising with vendors and keeping relevant stakeholders up to date with developments.

Systems Engineer Requirements:

Bachelor's degree in computer science, information systems, or related field (Master's preferred).

Proven track record of installing, configuring, and troubleshooting UNIX-based systems.

Exceptional knowledge of networking technologies (OSI network layers, TCP/IP).

Familiarity with administration, performance tuning, and system monitoring.

Good communication skills (written, verbal, and face-to-face).


Experience-3-4years


Salary- 10LPA




Industry


Information Technology & Services

Industry

Information Technology & Services

Employment Type

Full-time

Read more
Human Capital

Human Capital

Agency job
via Human Capital Consulting by Bhawna Kumari
Gurugram, Delhi, Noida, Ghaziabad, Faridabad
4 - 8 yrs
₹5L - ₹15L / yr
Automotive
Device Driver Development
skill iconC
skill iconC++
Debugging
+2 more
Senior Software Engineer is responsible to design, develop and maintain the Low-Level Drivers and Base SW modules used in the automotive/ Automobile products which functionally conform to the Software Interfacing Specifications as well as respect the SW Process & Methodology and good experience in communication protocols.
Read more
VECROS TECHNOLOGIES PRIVATE LIMITED

at VECROS TECHNOLOGIES PRIVATE LIMITED

1 video
4 recruiters
BESTA PREM
Posted by BESTA PREM
Delhi, Gurugram, Noida, Ghaziabad, Faridabad
1 - 5 yrs
₹4.5L - ₹8L / yr
Embedded C++
I2C
skill iconC++
Robotics
ROS
+9 more

You would be part of:

  1. Designing/Improvement of new/existing architectures of distributed computing with subcomponents of Unmanned Aerial Systems (UAS).
  2. Working/Researching with industrial state of the art sensor systems and modules, and developing drivers (HAL or wrapper) and applications around their usage.
  3. Design and implementation of communication protocols between different subcomponents of UAS for distributed computing.
  4. Writing Applications and Drivers from the scratch for (embedded)linux based systems.
  5. Scripting and automations around work flows of UAS usage.
  6. Working with existing sophisticated software stacks of subcomponents of UASs.
  7. Working closely with electronics, design and systems teams for architecture development and deployment.
  8. Working closely with Flight Controller engineers to do collaborative development of UAVs.

 

We expect you to be:

  1. Experienced in hands-on development of complex embedded systems involving multiple microcontrollers or SoCs.
  2. Very good in analytical abilities to be able to do core research and development activities.
  3. Able to write low level drivers (wrapper or core) from the scratch.
  4. Very comfortable reading and understanding datasheets and reference manuals of microcontrollers, peripherals, sensors etc.
  5. Able to understand existing complex embedded software stack written in C/C++.
  6. Solid in C.
  7. Good in C++.
  8. Comfortable with using hardware debuggers.
  9. Having Hands-On experience with RTOS concepts like scheduling, threads synchronicity , race conditions etc.
  10. Having Solid understanding of interrupt mechanisms.
  11. Experienced in working with different hardware protocols like SPI, I2C, UART, PWM, CAN, USB etc.
  12. Having Solid understanding of interrupts architecture of ARM based microcontrollers like STM32, LPC etc.
  13. Having Good understanding of the concept of bootloaders.
  14. Able to multitask.
  15. A self-motivated and motivating personality who can work well independently as well as part of a team
  16. Having good interpersonal and soft skills who can adapt to the work environment while manifesting a good positive attitude

You are awesome if you are:

  1. Experienced in Linux Device Driver development.
  2. Having good exposure of working on and understanding of any sensor modules like GPS, LIDAR etc.
  3. Experienced in data filtering techniques (Example: Kalman filter)
Read more
Quess Corp Limited

at Quess Corp Limited

6 recruiters
Anjali Singh
Posted by Anjali Singh
Noida, Bengaluru (Bangalore), Chennai
7 - 10 yrs
₹10L - ₹12L / yr
Internet of Things (IOT)
Embedded Systems
Linux/Unix
Embedded C
Embedded software
+1 more

Job Description

 

Embedded Software/Firmware Design and Development on OS/Non-OS based platform

Necessary system architecture development and implementation

Device, sensor and gateway selection and integration based on industry use case.

Development on Image Analytics and Cloud/Platform integration

Development or integration of Cloud/Platform communication protocol

Technical Documentation and Testing of the developed system

 

Desired Skills, Knowledge& Experience

 

B. Tech/M. Tech/MCA with 8-10 years of industry experience

Strong programming skills in C/C++ and Python development in Linux

Experience in device or sensor communication interfaces (wired/wireless, short range/long range).

Experience of microcontroller and microprocessor.

Knowledge of IoT gateway firmware development, container, and OS hardening.

Experience in device communication protocol, Edge computing and processing

Competent in application development for Image processing, transmission, and storage

Good understanding and of programming primitives, data structures, multi-threading and memory management techniques

Strong command over complex sensor and hardware control logic to work seamlessly with edge devices or gateway

Proactive and Self motivated

Strong verbal and written communication skill

Read more
It offers user-friendly fiber speed equipment.

It offers user-friendly fiber speed equipment.

Agency job
via ConsultBae by Consult Bae
NCR (Delhi | Gurgaon | Noida)
5 - 10 yrs
₹10L - ₹20L / yr
skill iconC
Linux/Unix
Routing protocols
TCP/IP
Firewall

Software Engineer(Layer 2/Layer 3)

Location
: Gurgaon (WFH currently)


Experience/ Skills Required : 5 to 10 years

To be successful in this role you should be well versed with the concepts of networking and comfortable in C programming in a linux environment for embedded software. As we use Linux, experience with this operating system is a mandatory requirement, knowledge and experience on OpenWrt is a bonus.  Working experience with router software development for layer 3 and layer 4 features.


Domain knowledge required: IPv4, TCP/UDP, IPv6, NAT, Firewall (iptables), DHCPv4, DHCPv6, IPv6 prefix delegation, Port forwarding, Source based routing, Policy based routing, L3 QoS, IGMP proxy, IPv6 MLD snooping, DNS, DNS proxy. Knowledge on VoIP is a bonus. 

Management methods: TR069, SNMPv2, CLI.    

Operating system: Linux, OpenWrt  

Programming languages: C(must have), Python 


Working for us means having a healthy interest in Software but most of all, you like to work in a team. You like to take initiative and have the “just do it” approach. Having the right mentality and attitude are more important for us than a degree. Dedication, investigation and responsibility are keywords for us.   Preferred years of experience in industry/technology: 5-10 years.   


Role:


As a Software Engineer you develop new software features and solutions for our fibre connectivity product portfolio. The position offers a wide range of possibilities to work with everything from low-level Linux drivers to high-level applications. You develop for various protocols and HW interfaces, often in complex network scenarios in combination with customer specific requirements. The team is responsible for all SW development for existing and new Home Gateways. This means development of Linux drivers, network functionality, remote Management (TR-069) and VoIP application (sipapp). The development is mainly done in C and in Linux environment, knowledge in Python is an add-on. Products and development are realized in Agile.

Read more
Intozi Tech Pvt Ltd

at Intozi Tech Pvt Ltd

1 recruiter
Virender Josan
Posted by Virender Josan
NCR (Delhi | Gurgaon | Noida)
0 - 1 yrs
₹1L - ₹2L / yr
Linux/Unix
skill iconPython
Algorithms
skill iconC++
skill iconC#
+1 more
Experience with GUI technologies & development on Linux
Experience in Object-Oriented design and Multithreaded programming
Strong analytical and problem solving skills
Strong understanding of computer systems e.g. operating systems, networks, performance optimization, etc
Degree in Computer Science or Computer Engineering or related field
Independent team player with an eye for details and report on status and planning of own work.
Read more
Leading Software Development and Consulting company

Leading Software Development and Consulting company

Agency job
via Troth and Ally Pvt Ltd by Mohit Kumar
NCR (Delhi | Gurgaon | Noida)
2 - 8 yrs
₹2L - ₹20L / yr
LTE
DSP
skill iconC
3GPP
Physical layer
+2 more
Role
As part of the role, the Developers / Senior Developers will be responsible for Design, Coding, and Integration while meeting the quality targets set for the project. The Tech Leads will be additionally responsible for Estimation, Architecture, Design, Technical Reviews, Customer Interaction, Building, and Mentoring a talented team of Engineers

Knowledge & Skills:
  • Technical Experience on Physical Layer of 3GPP LTE
  • Experience on DSP Development\
  • Proficient in C Good
  • understanding of Wireless Communications
  • Experience on MAC-PHY interface
  • Behavioral Interpersonal skills & Ability to work in team
  • Good Communication Skills Good Analytical Skills
 

Desired Skills and Experience:

DSP, C, MAC-PHY, mentoring, 3gpp, coding, physical layer, LTE
Read more
company logo
Agency job
via KritiKal Solutions by Bhawna Khushlani
Noida, NCR (Delhi | Gurgaon | Noida)
3 - 6 yrs
₹8L - ₹13L / yr
Linux/Unix
Device Driver Development
Windows drivers
Embedded Systems
Kritikal is looking for Senior Embedded Engineer to join our team based out in Noida. Mandatory Skills Required: Device Drivers,Linux Device Drivers,Windows Device Drivers,WLAN Experience in Windows device driver development & Linux device driver development Knowledge of 802.11 (WiFi) protocol Prior experience in working with WiFi drivers. Programming- Embedded C Desired Skills Required: WIRESHARK, Embedded, Hardware, HARDWARE DEBUGGER-LAUTERBACH What we can offer you: At Kritikal, in addition to best-in-the-industry compensation, we aim to provide the right growth path to our employees both personally and professionally. We are engaged in multiple verticals and are solving some of the toughest electronics and computer vision problems for our clients. We serve to multiple market domains- and take up challenges as they come - in automotive, defense, power or helping the differently-abled. Our intricate relationships with academia ensure that we're at the cutting edge of technology. Our startup-like atmosphere will allow your personal creativity and innovative spirit to be constantly engaged. Our employees learn a lot and have a big role to play within an organization that's constantly challenging the norms.
Read more
Innovation of Thingz
NCR (Delhi | Gurgaon | Noida)
2 - 4 yrs
₹8L - ₹10L / yr
skill iconC++
Computer Networking
ARM Microcontroller
skill iconC
We are a small but growing team of product designers, software developers and business people. We are building a Smart parking solution which will enable cities to get one step closer to becoming a Smart City. surePark is an end-to-end, Internet-of-Things (IoT) based solution that makes getting parking quick and easy. If you enjoy working in an atmosphere where you’re challenged to think outside the box, you will find our company a great fit.  And will learn a lot in a short time. Responsibility - Design and develop firmware for sensor interface, detection algorithm, OTA - Design and develop mesh networking stack for wireless sensor network - Improve detection accuracy and reliability in Surepark mesh networking system Requirement - Proficient in C, C++, Bare-metal programming - Solid knowledge in Networking. - Ability to write clean and production quality code - Master/Phd in networking is a huge plus - Experience with ARM, Atmega, Contiki, Linux is a plus
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