Key Responsibilities
Architecture Design and Implementation
o Design and develop microservices-based architecture for software-defined radio systems and associated supporting software applications
o Create scalable, resilient, and secure microservices that can be independently deployed
o Establish architectural patterns and best practices for SDR applications
o Develop reference architectures and implementation guidelines for development teams
System Integration
o Ensure seamless integration between different microservices components
o Design APIs and interfaces for interoperability with legacy systems
o Implement communication protocols between distributed services
Security Architecture
o Design and implement robust security measures for SDR systems
o Incorporate advanced encryption (AES-128, AES-256) into the architecture
o Ensure compliance with cybersecurity standards and protocols
o Implement secure communication channels for sensitive data transmission
Waveform Development and Management
o Design software frameworks to implement multiple waveforms and variety of communication protocols.
o Design systems that allow for dynamic waveform switching and configuration
o Implement software modules for signal processing and modulation/demodulation
o Develop flexible waveform architectures that enhance portability across diverse hardware platforms
Performance Optimization
o Optimize microservices for real-time processing requirements
o Implement efficient resource utilization strategies
Containerization and Deployment
o Design containerization strategies for microservices deployment
o Implement CI/CD pipelines for continuous deployment of SDR software
o Create secure strategies for over-the-air product updates
Resilience and Fault Tolerance
o Design systems with high availability and fault tolerance
o Implement circuit breakers, bulkheads, and other resilience patterns
o Create architectures that can operate in degraded network environments
Technical Leadership
o Lead and mentor development teams in microservices implementation
o Collaborate with hardware engineers to optimize software-hardware integration
o Work with stakeholders to translate operational requirements into technical specifications
o Provide technical guidance and direction for SDR projects
Education and Minimum Qualifications
o Master’s or Bachelor’s degree in Computer Science, Software Engineering, Electrical Engineering, or related technical field
o Advanced coursework in distributed systems, cloud computing, and software architecture preferred
o Continuing education in emerging technologies and architectural patterns
o Minimum 8-10 years of overall software development experience
o At least 5-7 years of specialized experience in microservices architecture design and implementation
o 3-5 years of experience with software-defined radio technologies or wireless communication systems
o Proven track record designing and implementing secure, scalable microservices architectures
o Experience with wireless communication systems and protocols
Key Skills
Core Technical Skills
o Microservices architecture design and implementation
o Service-oriented architecture (SOA) principles
o API design and management (REST, GraphQL, gRPC)
o Event-driven architecture
o Domain-driven design (DDD)
o Cloud platform expertise (AWS, Azure, or GCP)
o Infrastructure as Code (IaC)
o Containerization (Docker) and orchestration (Kubernetes)
o Service mesh implementation (Istio, Linkerd)
o CI/CD pipeline design and implementation
o Security automation and compliance as code
SDR-Specific Technical Skills
o Understanding of RF principles and signal processing
o Familiarity with modulation/demodulation techniques
o Knowledge of digital signal processing (DSP)
o Experience with software-defined radio frameworks (GNU Radio)
o Understanding of waveform development and implementation
o Experience with FPGA-based processing for SDR
o Knowledge of cybersecurity standards (NIST, FIPS, Common Criteria)
Software Skills
o Proficiency in multiple programming languages (Java, Python, Go)
o Experience with microservices frameworks (Spring Boot, Quarkus, Micronaut)
o Knowledge of message brokers (Kafka, RabbitMQ, NATS)
o Experience with NoSQL and relational databases
o Familiarity with distributed tracing and monitoring tools
o Infrastructure automation (Terraform, CloudFormation, Ansible)
Certifications
The following certifications are highly desirable:
Required (at least one from each category)
o Cloud Architecture: AWS Certified Solutions Architect – Professional, Microsoft Certified: Azure Solutions Architect Expert, or Google Professional Cloud Architect
o Security: GIAC Cloud Security Architecture and Design (GCAD), Certified Cloud Security Professional (CCSP), or CompTIA Security
o Containers/Orchestration: Certified Kubernetes Administrator (CKA) or Docker Certified Associate (DCA)
Soft Skills:
o Exceptional problem-solving and analytical thinking abilities
o Strong leadership and team management capabilities
o Excellent communication skills, both written and verbal
o Ability to collaborate effectively with cross-functional teams
o Strong documentation skills and attention to detail
o Ability to work in a fast-paced environment with changing priorities
o Strategic thinking and ability to align technical solutions with organizational goals.
Specialist Rotating Engineer Jobs in Abu Dhabi, UAE Experience required: Minimum Overall 15+ years of oil & gas experience....
Apply For This JobSignal Technician Jobs in Abu Dhabi, UAE Roles and Responsibility • Working in a professional and safe manner to...
Apply For This JobRotating Specialist Jobs in Abu Dhabi, UAE Experience required: Minimum Overall 20+ years of oil & gas experience. Previous...
Apply For This JobFurniture Assistant Technician Jobs in Dubai, UAE Your Opportunity We are looking for Assistant Technician FM Civil and Furniture/...
Apply For This JobLead Structural Mechanical Design Engineer Jobs in Dubai, UAE Job Description Job Purpose Lead Structural / Mechanical Engineer responsible...
Apply For This JobTesting & Instrumentation Engineer Jobs in Abu Dhabi, UAE Key Accountabilities Test Program Execution: Develop and execute comprehensive testing...
Apply For This Job