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.
Quantity Surveyor Jobs in Dubai, UAE Responsibilities Reporting to the Contract Manager / the Project Manager (Project Management). Planning...
Apply For This JobPrinciple Electrical Engineer Jobs in Dubai, UAE KEY ACCOUNTABILITIES: Identify and implement opportunities for process improvement and cost reduction...
Apply For This JobStaff Machine Learning Engineer Jobs in Dubai, UAE About the role As a Staff Machine Learning Engineer at Everyday...
Apply For This JobComputational Design Supervisor Jobs in Ajman, UAE Key Responsibilities: Student Support: Assist and support students in using computational design software,...
Apply For This JobSpecialist Lifting Engineer Jobs in Abu Dhabi, UAE Experience required: Minimum Overall 17 years of experience in Oil...
Apply For This JobFinishes Inspector Jobs in Abu Dhabi, UAE Responsibilities This role will be responsible for ensuring that all architectural finishes meet the project specifications, quality standards, and client expectations. The role involves close collaboration with contractors, consultants, and site engineers to monitor and verify the quality and execution of all finishing works. Attending to Inspection Requests (IR’s) submitted by the contractor and taking appropriate action in a timely manner. Review submitted shop drawings against contract drawings and specifications, local codes and statutory requirements, and international best practises. Report any works carried out by the contractor found to not be in accordance with the approved drawings and specifications, and report to stakeholders for appropriate action....
Apply For This Job
