Radar Software Engineer
Apply now »Date: 8 May 2025
Location: Abu Dhabi, AE
Company: EDGE Group PJSC
Radar Software Engineer
Key Responsibilities
- Design, implement, and optimize radar software solutions in line with system performance and functional requirements.
- Develop signal and data processing algorithms, including pulse compression, filtering, target detection, and tracking.
- Optimize software for real-time execution with minimal latency, ensuring efficient use of CPU, GPU, and memory resources.
- Conduct software testing through simulations and field trials, and analyze results to validate system performance.
- Develop and maintain software interfaces, ensuring accurate communication between radar hardware and related subsystems.
- Document software architecture, design choices, and testing outcomes in a clear and organized manner.
- Collaborate with system engineers, hardware developers, and algorithm specialists to align on project goals and ensure successful integration.
- Identify technical risks in the development lifecycle and propose solutions to mitigate delays or performance issues.
- Stay updated on advancements in radar systems, signal processing, and software development best practices.
Education & Experience
- Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, or a related field.
- Minimum of 5 years of professional experience in software development, specifically within radar or signal processing applications.
- Proven track record of working on real-time embedded systems and performance-critical applications.
- Experience in testing and validating radar systems through both simulation and field testing environments.
Key Skills
- Strong programming skills in C/C++, Python, or similar languages.
- Solid understanding of digital signal processing (DSP) techniques.
- Hands-on experience with real-time system optimization and resource management (CPU, GPU, memory).
- Familiarity with software development tools such as Git, Jenkins, or similar CI/CD pipelines.
- Experience with GPU programming (e.g., CUDA) is a plus.
- Excellent documentation skills for technical design, system behavior, and testing processes.
- Strong problem-solving, collaboration, and communication abilities.
Job Segment:
Testing, Embedded, Computer Science, Developer, Technology