Denali Advanced Integrationposted 16 days ago
Redmond, WA
Professional, Scientific, and Technical Services

About the position

The Software Engineer - OAM is responsible for implementing network management functions into Linux-based LTE/WIFI router, with emphasis on fault, configuration, and performance reporting.

Responsibilities

  • Add TR069 functionality to router product using third party stack
  • Specify and implement an XML data model for a router, including configuration parameters, alarms, and performance metrics
  • Validate interoperability between router's TR069 implementation and existing Auto Configuration Servers (ACS)
  • Develop Web GUI for device configuration by the end user
  • Set up and maintain a source code control system
  • Ability to practically apply a high degree of theoretical knowledge and understanding of computer systems and programming to computer systems
  • Design, develop, and create applications and code for computer systems or programs based on business, client and functional requirements
  • Troubleshoot technical system or software issues experienced during development and exercise independent judgment and discretion to determine strong solutions
  • Leverage knowledge of embedded security, operating systems, virtualization technology, anti-tamper, or other areas of expertise to apply technologies and solve new problems
  • Ensure efficient and streamlined version control and workflow, supporting the team in a fast-paced Agile/Scrum environment

Requirements

  • Bachelor's degree in engineering, computer science or related field
  • 5+ years of experience
  • 5+ years of hands-on experience implementing management protocols on network equipment
  • 2+ years of experience with CPE WAN Management Protocol (CWMP) as defined in TR069
  • 5+ years of software development in C/C++/JAVA
  • Strong understanding of common Systems Development Lifecycle (SDLC) methodologies, including Waterfall and Agile/SCRUM
  • Ability to work independently, make sound discretionary judgments, and without close supervision once high-level goals are defined
  • Ability to analyze and solve complex problems quickly and creatively
  • Excellent oral, written and interpersonal communication skills. Self-motivated team player
  • Web page development using HTML/JavaScript/PHP
  • Solid understanding of device and web security, including certificate distribution
  • Ability to perform basic database queries of both SQL and NoSQL databases
  • Strong attention to detail, multi-tasker, and ability to follow written and verbal instructions

Nice-to-haves

  • Advanced degree in electrical engineering or computer science
  • Linux system administration experience
  • General experience with software/programming
  • Familiarity with Network Function Virtualization (NFV) concepts and practices
  • Knowledge of cloud computing concepts
  • Familiarity with data analytics and business intelligence concepts
  • Familiarity with the Fault, Configuration, Accounting, Performance, Security (FCAPS) framework
  • Understanding of remote firmware upgrade challenges
  • Experience/Ability to interface to outside resources (vendors, cross-org, cross-group)
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service