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
Technical Skills Required
Benefits & Perks
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.
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
- 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
- This is a temporary, project-only freelance position
- Remote role – candidates may work from anywhere in India