Embedded Systems Engineer (DSP Software)

Remote
Apply
AI Summary

Design, develop, and optimize platform software for CPU, DSP, and NPU processors. Work on high-performance processing on modern SoCs. Collaborate with hardware, systems, and validation teams.

Key Highlights
Design, develop, and optimize platform software for CPU, DSP, and NPU processors
Work on high-performance processing on modern SoCs
Collaborate with hardware, systems, and validation teams
Technical Skills Required
C/C++ Real-time operating systems Multithreading Device drivers Inter-processor communication DSP platforms (Qualcomm Hexagon) Multimedia software development (Android, Windows, Linux) Machine learning or computer vision workloads Scripting languages (Python, shell scripting)
Benefits & Perks
Temporary, project-specific engagement
Remote work from anywhere in India

Job Description


Company Description


This is not a company. Its an individual’s requirement!


Role Description

Location: Hyderabad, India (Remote – Work from Anywhere) In PST Timezone

Engagement Type: Temporary / Project-Based Freelance

Visa Sponsorship: Not Available

We are seeking an experienced Embedded Systems Engineer (DSP Software) for a temporary, project-specific engagement. This role is strictly limited to the duration of the project.

Role Overview

As part of a high-impact embedded software initiative, you will design, develop, and optimize platform software for CPU, DSP, and NPU processors supporting advanced AI, multimedia, and compute workloads. You will work across multiple layers of the software stack, contributing to system-level components that enable high-performance processing on modern SoCs.

Key Responsibilities
  • Architect, design, and develop multimedia and platform software frameworks across heterogeneous processors
  • Build and optimize high-performance system drivers for compute and AI acceleration
  • Profile and tune software for performance, memory utilization, and power efficiency
  • Collaborate with hardware, systems, and validation teams to ensure end-to-end integration
  • Participate in design reviews, code reviews, debugging, and system-level issue resolution
  • Engage in occasional offsite or onsite collaboration with OEMs and independent software vendors, if required
Preferred Qualifications
  • 5+ years of hands-on experience in embedded software development
  • Strong expertise in C/C++ and real-time operating systems
  • Experience with multithreading, device drivers, and inter-processor communication
  • Solid understanding of computer architecture and embedded system design principles
  • Experience with DSP platforms (e.g., Qualcomm Hexagon or similar)
  • Background in multimedia software development on Android, Windows, or Linux
  • Exposure to machine learning or computer vision workloads
  • Familiarity with scripting languages such as Python or shell scripting
  • Strong debugging and profiling skills using tools such as Trace32, JTAG, or equivalent
  • Self-driven, adaptable, and comfortable working independently on complex systems
Important Notes
  • This is a temporary, project-only freelance position
  • Remote role – candidates may work from anywhere in India



Subscribe our newsletter

New Things Will Always Update Regularly