What are the responsibilities and job description for the Computer Scientist position at ProfessionLX, Ltd.?
ABOUT THE ROLE
ProfessionLX specializes in professional services where we engage our employees to empower them to excel for our customers. We are currently seeking full time Computer Scientist candidates to join our team in support of our US Federal client in Gaithersburg, MD. This position will develop a 5G/6G core network test bed,develop a web application to manage such network, evaluate its use for applications such as automated vehicles, and assess the potential benefits that Named Data Networking (NDN) can bring to 5G core networking and its use for automated vehicles (AV) use cases. Successful candidates will possess at least 5 years' experience, a PhD in a relevant field, and experience with autonomous vehicles and 5G networking. This position is only open to US Citizens.
What you will do:
- Develop a web application to manage a 5G core network platform running Open5GCoresoftware. Extend the web application to provision Open5GCore software on Emulab.Promote reproducibility of 5G core network experiments by exporting/importing a configuration of the core network to/from an implementation- agnostic archive file.
- Assist in connecting the 5G core network to physical gNB and UE equipment, and train others on how to use the web application to deploy Open5GCore on Emulab, and how to control Open5GCore software through the web application.
- Develop an alternate 5G UPF function that supports Named Data Networking (NDN) packet forwarding, by extending our existing NDN-DPDK software. The developed NDN-UPFwould enhance the feature set of a 5G/6G network, by adding in-network caching and content-based security to the core network.
- Develop and test a solution that satisfies the communication needs of autonomous vehicles with 5G network slicing. Extend the web application to support network slicing and connect autonomous vehicle emulators to a 5G core network slice that supports low-latency communication. Explore the possibility of using NDN-based protocols for autonomous vehicles to take advantage of a high performance NDN- UPF.
- Design and develop new capabilities for NIST’s high performance NDN software router(NDN-DPDK), including enhancements for data-intensive experiments, Quality ofService (QoS) features, multi-tier caching design with on-disk content- store, and NDNtraffic trace generation.
- Produce documentation on architectural designs and the technical details of different components addressed as part of the above five technical requirements. The documentation shall also address and justify the different design choices. This documentation shall serve as the final report for the requirement
Requirements
What you will bring:
- Minimum 5 years experience in a similar role
- Theoretical knowledge and practical experience in:Distributed systems
Network measurements and management
Online API integration
Standard network protocols
High performance networking
Basic security and cryptography concepts
- Knowledgeable in Go, C/C , and JavaScript or a similar programming language and Git andGitHub/GitLab
- Be familiar with emerging network technologies, in particular Named DataNetworking (NDN) and 5G/6G core networking technology
- Be able to design independently and efficiently implement all aspects of networking protocols at the network or application layers
Your education and certifications:
- Phd in a related field
Benefits
We offer great opportunities for personal and professional development in an international company, with a focus on supporting our customers to excel in their strategic goals. The role comes with a competitive salary package, 20 days holiday (exclusive of US Federal holidays), professional development, and generous paid time off. You will be a part of a dedicated group of colleagues who value teamwork and collaboration whose focus is to empower our customers.
Job Type: Full-time
Salary: $155,000.00 - $165,000.00 per year
Benefits:
- 401(k)
- Dental insurance
- Health insurance
- Paid time off
- Professional development assistance
- Tuition reimbursement
Schedule:
- Day shift
- Monday to Friday
- No nights
- No weekends
Ability to commute/relocate:
- Gaithersburg, MD: Reliably commute or planning to relocate before starting work (Required)
Education:
- Doctorate (Required)
Experience:
- 5G: 5 years (Required)
- APIs: 5 years (Required)
- Distributed systems: 5 years (Required)
Work Location: One location
Salary : $155,000 - $165,000