11+ DMA Jobs in Hyderabad | DMA Job openings in Hyderabad
Apply to 11+ DMA Jobs in Hyderabad on CutShort.io. Explore the latest DMA Job opportunities across top companies like Google, Amazon & Adobe.
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.
 
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.
 
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.
 
Job Description – Android AOSP Developer
Job Title: (Senior) Software Developer
Location: Remote
Job Summary:
TechGrit India is seeking a highly skilled Android AOSP Developer with 5-8 years of experience to join our team. This is an immediate requirement. The successful candidate will be responsible for designing, developing, and maintaining high-quality software products that meet the needs of our customers. This role will work closely with other members of the development team to ensure that software solutions are delivered on time and within budget.
Key Responsibilities:
- Develop software applications using C++ and other programming languages as needed
 - Write clean, efficient, and maintainable code that meets the requirements of our customers
 - Design, develop, and maintain software systems, components, and libraries
 - Collaborate with other members of the development team to ensure that software solutions are delivered on time and within budget
 - Participate in the testing and debugging of software applications, and provide support to the quality assurance team as needed
 
Requirements
- Bachelor's degree in Computer Science, Engineering, or a related field
 - 5+ years of experience in software development using C++ in a Linux/Ubuntu environment
 - Experience working with Android AOSP code base.
 - Strong understanding of object-oriented programming concepts and design patterns
 - Strong analytical and problem-solving skills, with the ability to identify and solve complex technical problems
 - Strong communication skills and the ability to collaborate effectively within a team.
 - Bachelor's degree in Computer Science, Information Technology, or related field (preferred, but not mandatory).
 
Developers with these skills will excel in this role:
- C++ in a Linux/Ubuntu environment
 - TCP/IP networking and protocols
 - Multi-process Multi-threaded environment
 - High performance, High Availability server software
 - Video H.264 encoder/decoder
 - Android, iOS, Linux client-side app development ( C++)
 
About TechGrit:
TechGrit is a custom software development services company dedicated to accelerating business growth through high-performing Agile teams. We specialize in delivering diversified and unique solutions across various industries, including ConstructionTech, HealthTech, FinTech, and HighTech. Our team of champion developers works closely with clients to design and develop custom software solutions that meet their business needs.
Our Mission:
To deliver high-quality and cost-effective software solutions that help companies and entrepreneurs achieve their goals and stay ahead of the competition.
Our Vision:
To be the most trusted technology partner for our customers, accelerating their business growth through innovation, reliability, and excellence by best-in-class people.
Our Core Values:
- Customer Obsession
 - Excellence
 - Innovation
 - Teamwork
 - Integrity
 - Empathy
 
Join TechGrit and be part of a team that values innovation, excellence, and teamwork. We are committed to creating an inclusive environment where all employees feel valued and respected. If you are passionate and want to contribute to our mission and vision, we would love to hear from you.
Job Title:
Telephony Engineer
Job Description:
- Support the operations team with debugging issues related to the telephony platform
- Identify issues with calls using monitoring and analysis tools such as VoIPMOnitor
- Write scripts to automate tasks, monitor the services and functionalities
- Contribute to the improvement of the system by providing ideas
- Help with capacity planning
- Perform the scheduled maintenance activities
- Modify the existing code to accommodate new features
Experience Range:
3- 6 years
Educational Qualifications:
Any graduation,
Job Responsibilities:
• Knowledge of open source technologies, VoIP, SIP, WebRTC etc.
• Shell scripting.
• Experience in Asterisk and Kamailio or OpenSIPS.
• C/C++ or JS programming with Linux.
• 5-8 years experience.
• Good communication skills.
• Willingness to work in the night, whenever required, for handling support related issues.
Skills Required:
ViOP, OpenSIPS, SIP, Shell Scripting, Asterisk, kamailio, C++, Linux, Development,
- Become a member of the team responsible for IoT hub software development. IoT hub provides IoT functionality (smart home, smart appliance,…) to mobile and web clients and runs on Linux-based host like smart home hub, broadband router, STB, etc.
 - Implementation and/or extension of leading wireless/wired protocols (ZigBee, Bluetooth, IP-based,..) for communication with smart devices
 - Development of new features for control and monitoring of smart devices and automation of IoT system
 - IoT hub software porting on various hosts
 - Software optimizations
 
Position: C++ Developer
Location: Hyderabad
Requirements:
- Strong C++ skills obtained in multiple years of C++ programming experience (at least 3 years)
 - Good understanding of embedded system development based on Linux OS
 - Knowledge of advanced programming concepts (e.g. Multi-Threading, OS internals, Networking, IPC mechanisms)
 - Solid understanding of computer networking (TCP/UDP/MQTT/SSL)
 - Solid understanding of Git source code management system
 - Troubleshooting skills
 - B.Tech/M.Tech/MCA in computer science/ECE/EEE
 - Fluent English
 
Job Title: Project Associate - Mixed Signal Design Profile
Industry: Wireless communication, 5G
Organization: 5G TestBed-IIT Hyderabad- Hyderabad
Job Description 
Work Profile:
· Work on development of custom Analog circuit boards for applications related to RF, interfaces etc.
· Implement new features and bug fixes
· Verify analog/mixed-signal integrated circuits
· Develop test cases to verify new features and bug fixes
· Review and update the user manuals for software tools.
· Supporting digital modelling of analog circuits for mixed-signal verification
· Creating design specifications and circuit schematics
· Work both independently and in a team environment, with the opportunity to provide technical leadership to other members of the engineering team
· Create and/or modify specification documents detailing system design and enhancements to meet marketing requirements
· Collaborate with others in the creation of technical reports, whitepapers, and user documentation
Requisites:
· EE/EEE/ECE graduate, undergraduate degree from reputed Tier 1 or Tier 2 colleges .
· Strong knowledge of analog integrated circuit design fundamentals
· Proven experience taking designs from concept to production
· Experience in analog/mixed-signal IC design & verification
· Understanding of BJT, CMOS and Op-Amp technologies.
· Good understanding of analog/mixed-signal design flows (Cadence, Synopsys)
· Transistor and system level simulation skills
· Discrete time and continuous time signal processing skills
· Strong lab and silicon validation skills
· Verilog based digital design and test bench development, is a plus
· Strong communication skills, both written and verbal
About us: 
For more details please visit: http://5g.iith.ac.in/
IIT Hyderabad in collaboration with top Indian institutes including IITM, CEWiT, IITD, IITK, IISC and SAMEER is building the largest 5G testbed of the country, with the support of Department of Telecommunications (DoT) Govt. of India. This project will create a 5G prototype and testing platform that will be developed under the guidance of IIT-H faculty.
The project will deliver an end-to-end 5G testbed comprising 5G BS and UE nodes that support enhanced mobile broadband (eMBB), Ultra low latency communication (URLLC), and massive MTC including NB IoT services. The operating frequently includes both sub 6 GHz and mmwave frequencies. The system will exceed IMT 2020 5G performance requirements including Low Mobility Large Cell (i.e.., LMLC) targets introduced by India at ITU.
The 'Indigenous 5G Testbed' project is a long-term effort with a team of 100+ researchers/engineers based out of IIT-H campus.
Software development for Automotive Pneumatic based Air Lift Systems for RV vehicles, suspension for off-road vehicles.
Responsibilities and Duties
• Author software requirements from system/customer requirements.
• Complete responsibility for BSW software components development/test/release/maintenance.
• Ability to code software for automotive time critical real-time applications.
• Experience in device drivers development for micro-controller.
• BSW API’s for application demand.
• Will have to configure and develop device drivers for MCU IO’s like Analog & Digital I/O, PWM, CAN, SPI, I2C and Bluetooth.
• Complete understanding of IS0-14229 and should be able to implement complete UDS stack.
• Timely communication with customer and inform any risks upfront.
• Quality control of release software via static and dynamic test.
• Project planning and estimations for software releases.
Qualifications
• B.Tech/M.Tech, 6+ years of experience into automotive software development.
• Expert in C Programming language.
• Experience in any scripting language (python, c#, perl etc.)
• Experience in setting up build environment and configuration of make and linker files.
• Experience in bootloader development is added advantage.
• Should be experienced in device driver development for peripherals like ADC, DIO, PWM, CAN, SPI, I2C,EEPROM and Bluetooth.
• Understand memory map of MCU and should be able to configure as per application needs.
• Experience in working with embedded system Kernels or RTOS.
• Experience in working with NXP S32 micro is added advantage.
• Excellent on board debugging skills.




![[x]cube LABS](/_next/image?url=https%3A%2F%2Fcdnv2.cutshort.io%2Fcompany-static%2F639877aa0ad87e002533a1c5%2Fuser_uploaded_data%2Flogos%2Fx_whiteB_eeCk0gqs.png&w=256&q=75)