Embedded Software Developer (Mid-Level)

GetLinks partner

Texas, United States

Negotiable

Job description

Key Responsibilities:

Software Development & Maintenance

  • Design, implement, and maintain embedded software features in C/C++.
  • Analyze and resolve bugs in existing systems with minimal supervision.
  • Ensure code quality through unit testing, documentation, and peer reviews.
  • Integrate Large Language Models (LLMs) into embedded or edge systems.
  • Develop and maintain MCP servers and RAG pipelines for intelligent data retrieval.
  • Design APIs and interfaces for AI-enhanced services in access networks.
  • Collaborate with system architects and QA to align AI modules with telecom protocols.
  • Support testing, deployment, and monitoring of AI components using modern DevOps tools.
  • Participate in Agile development and contribute to CI/CD workflows

Standards-Based Implementation

  • Implement features based on BBFITU-TMEF, and ETSI standards.
  • Contribute to the integration of Netconf/YANGTR-069OMCI, and SNMP into the system.
  • Support the development of SDN-compatible modules and VOLTHA-based architectures.

Testing & CI/CD

  • Develop and maintain Python-based test scripts for feature and regression testing.
  • Participate in continuous integration and delivery workflows.
  • Collaborate with QA to validate software in lab and field environments.

Team Collaboration

  • Actively participate in Agile/Scrum ceremonies and sprint planning.
  • Collaborate with cross-functional teams, including hardware, QA, and product management.
  • Provide mentorship to junior developers and contribute to technical discussions.

Requirements

  • 2–5 years of experience in embedded C/C++ development.
  • Experience with RTOS or embedded Linux.
  • Familiarity with access technologies (xDSL, GPON, G.fast) and Layer 2/3 networking.
  • Working knowledge of telecom standards and network management protocols.
  • Proficiency in Python for scripting and testing.
  • Experience with CI/CD pipelines and Agile development.
  • Strong debugging, documentation, and cross-functional collaboration skills. 
  • Knowledge of gRPC, protocol buffers, RESTful APIs, and NoSQL/SQL databases. 
  • Experience with LLMs, MCP servers, and RAG systems.
  • Familiarity with Docker, Kubernetes, Kafka, and etcd


Contact us

6- Pham Quang Duc ( Bryan)Email: [email protected]Tel: +84 396 963 663