Apply

Ready to go for it?

AI Apply speeds things up—apply directly if you prefer.

FREE ACCESS
5,000–10,000 jobs/day
Scoutfield Logo

See all jobs on Scoutfield

Search thousands of fresh jobs every day.

Discover
  • Fresh listings
  • Fast filters
  • No subscription required
Create a free account and start exploring right away.
ST Engineering iDirect

Senior Software Engineer – DSP/Wireless Communications

ST Engineering iDirect

. Analyze requirements and RFCs and develop efficient software designs .

Posted 9/22/2026contractRemote • IndiaSeniorWebsite

Core Competencies

Role fit
Core Competencies

Use this summary to align your resume positioning with the role.

Demonstrates extensive experience in C/C++ software development, particularly in designing and optimizing real-time signal-processing algorithms for embedded systems. Proficient in Agile methodologies and capable of leading technical solutions in a collaborative environment.

Highest-signal resume keywords
C/C++ Software DevelopmentReal-Time Signal-Processing AlgorithmsEmbedded ARM/Linux or X86 PlatformsTechnical Leadership and MentoringAgile Software Development

ATS Keywords

Tailor your resume
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills
PHY-MAC Control-Plane Software DesignVector C/C++ ProgrammingDSP Algorithm OptimizationNetworking Protocols (TCP/IP)Object-Oriented DesignUnit and Integration TestingShell ScriptingPython ProgrammingUML Knowledge5G NR/5G NTN MAC and PHY-MAC Interactions
Soft Skills
Problem-SolvingCommunication SkillsTechnical DocumentationSelf-MotivationCollaboration
Tools & Technologies
GDBValgrindGitJiraJenkinsAWSAzure
Industry Keywords
Satellite Communications Systems3GPP StandardsCloud TechnologiesCI/CD PipelineEmbedded Systems

Tech Stack

Tools & technologies
AWSAzureCloudJenkinsLinuxPythonSDLCShell ScriptingTCP/IPC++

About the role

Key responsibilities & impact
  • Analyze requirements and RFCs and develop efficient software designs
  • Participate in determining the future direction of satellite systems and related products, including software architecture, infrastructure performance, testing, and reliability
  • Document, design, develop, test, and integrate software functionality for satellite-system components and related environments within an Agile framework
  • Collaborate on design and validation with a multifunctional Scrum team of software, firmware, embedded, application, and test engineers
  • Troubleshoot and resolve technical issues encountered during software-solution deployment
  • Perform other duties as assigned

Requirements

What you’ll need
  • Bachelor's degree in computer engineering, electronics and communication engineering, information technology, a related subject area, or equivalent experience
  • 7+ years hands-on C/C++ software development experience
  • Ability to design, implement, debug, and maintain PHY-MAC control-plane software on embedded ARM/Linux or X86 platforms
  • Experience developing and optimizing real-time signal-processing algorithms on programmable DSP processors such as CEVA, NXP, or similar architectures
  • Strong programming experience with Vector C/C++, including SIMD/vectorization and DSP algorithm optimization
  • Experience implementing fixed-point DSP and digital communications algorithms on programmable DSP platforms
  • Experience with development, debugging, profiling, and performance optimization tools for programmable DSP processors
  • Experience partitioning communications/PHY functionality between FPGA fabric, programmable DSP processors, and embedded ARM processors is highly desirable
  • Experience integrating programmable DSP-based PHY implementations with higher-layer software, MAC/control software, FPGA interfaces, and embedded ARM processors in a complete modem or wireless communications system
  • Familiarity with 5G NR/5G NTN MAC and PHY-MAC interactions
  • Experience solving real-time embedded issues involving threading, optimization, memory management, and interrupt handling in multi-core/multi-CPU environments
  • Knowledge of networking protocols (TCP/IP) and sockets programming
  • Understanding of 3GPP standards and 5G architecture is desired
  • Experience with cloud technologies (AWS/Azure) is desired
  • Strong problem-solving, communication, presentation, documentation, and writing skills
  • Self-motivated, with technical leadership potential and success in a structured development environment
  • Ability to drive technical solutions collaboratively
  • Strong software design skills, Object-Oriented Design, and Object-Oriented Programming techniques
  • Experience developing quality and maintainable software
  • Technical leadership and mentoring experience
  • Ability to work in a fast-paced development environment
  • Working knowledge of UML is strongly desirable
  • Knowledge of professional software engineering practices across the full software development life cycle
  • Experience/knowledge in satellite/terrestrial communications systems is desired
  • Working experience with GDB and Valgrind
  • Experience with version control systems such as git is strongly desired
  • Experience with Jira and Jenkins is desired
  • Experience developing unit, integration, and functional tests, including test automation in a CI/CD pipeline, is desired
  • Shell scripting or Python is desired
  • May be required to provide information for export-license, governmental authorization, security-clearance, or other regulatory determinations