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


Start Date

Immediate

Expiry Date

13 Sep, 25

Salary

0.0

Posted On

15 Jun, 25

Experience

5 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

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

Industry

Information Technology/IT

Description

SUMMARY OF POSITION:

The Software Engineer 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 XML data model for 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 end-user
  • Set up and maintain source code control system
  • Ability to practically apply 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 off business, client and functional requirements
  • Troubleshoot technical system or software issues experienced during development and exercise independent judgement 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 work flow, 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...