Boston, MA
3 days ago
Software Engineer (#906101E)

Will write Python applications to emulate DHCP transactions of Customer Premise Equipments (CPEs) such as Cable Modem (CM), Routers, etc for Test-Driven Development. Write Unit test cases for Rest and SOAP APIs using libraries like PyTest, Cucumber. Utilize and implement Kafka in software applications developed in various languages such as Python, C, Java, etc. Write tests for applications written in C/C++ using API Mocking libraries such as GoogleTest. Write Object-Oriented Java applications using various frameworks such as Spring, and SpringBoot. Develop, improve, and maintain scripts, APIs, and applications written in JavaScript, HTML, CSS as well as written using Front End frameworks such ReactJS. Create high performing, multithreaded, memory-efficient extension libraries for Cisco’s PNR Server (DHCP) using C/C++ and Cisco’s API libraries. Develop DHCP Extensions for Cisco’s PNR Server from the ground up based on architectural designs and requirements. Create Java extension libraries for configuring Cisco’s RDU server (Regional Distribution Unit) to activate customer premise equipment (CPE) based on configuration generated using business rules. Understand and configure various network topologies, devices, and technologies in all networking layers such as DOCSIS, TCP/IP, DHCP, Firewall, Router, Gateway, Cable Modem, ONU (Optical Network Unit), OLT (Optical Line Terminal), CMTS (Cable Modem Terminal Termination System). Configure Cisco’s server solutions as well as various in-house developed technologies for DHCP transactions in the lab environment to enable activation and provisioning of CPEs. Implement improvements and new features in Device Activation technology stack to support upcoming devices and future technologies based on business needs and requirements. Create environments in various Operating Systems (OS) such as Linux, MacOS, and Windows for building and deploying software applications written in various languages. Write Ansible scripts for build and deployment process for Virtual Machines (VMs) using various Distributions (Distros) of Linux such as Ubuntu, CentOS, RockyLinux, etc. Automate the deployment, scaling, and management of containerized applications using tools like Kubernetes (Container Orchestration Platform), Helm (Package manager for Kubernetes), Rancher (Kubernetes Cluster Manager). Position requires up to 100% domestic travel. This position is for full-time, salaried (W-2), permanent employment. REQUIREMENTS: Position requires a Master's Degree or foreign equivalent in Computer Science, Information Technology, Communication Technology, Engineering or a related field and one (1) year of experience in the Software Industry. Please reference Job Number 906101E when sending resumes. Please mail resumes to: HR, Beacon Hill Solutions Group, LLC, 20 Ashburton Place, 5th Floor, Boston, MA 02108. California residents: Qualified applications with arrest or conviction records will be considered for employment in accordance with the Los Angeles County Fair Chance Ordinance for Employers and the California Fair Chance Act. If you would like to complete our voluntary self-identification form, please click here or copy and paste the following link into an open window in your browser: https://bhsg.com/jobs/eeoc/ Completion of this form is voluntary and will not affect your opportunity for employment, or the terms or conditions of your employment. This form will be used for reporting purposes only and will be kept separate from all other records. Beacon Hill offers a robust benefit package including, but not limited to, medical, dental, vision, and federal and state leave programs as required by applicable agency regulations to those that meet eligibility.  Upon successfully being hired, details will be provided related to our benefit offerings.

Confirmar seu email: Enviar Email