Software Engineer - OAM at 3MD Inc
Redmond, WA 98052, USA -
Full Time


Start Date

Immediate

Expiry Date

06 Jul, 25

Salary

0.0

Posted On

07 Apr, 25

Experience

5 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Databases, Network Function Virtualization, Data Analytics, Software Development, Database Queries, Computer Science, Agile, Communication Skills, Nosql

Industry

Information Technology/IT

Description

SUMMARY OF 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.

REQUIRED EDUCATION AND EXPERIENCE:

  • Bachelor’s degree in engineering, computer science or related field
  • 5+ years of experience

QUALIFICATIONS:

  • 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

DESIRED EXPERIENCE:

  • 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)
Responsibilities

ESSENTIAL FUNCTIONS:

  • 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

OTHER DUTIES:

Please note this job description is not designed to cover or contain a comprehensive listing of activities, duties or responsibilities that are required of the employee for this job. Duties, responsibilities, and activities may change at any time with or without notice

Loading...