Embedded Network Firmware Developer (Linux, C\C++)

Project Description

The product is a new generation of manageable industrial switch that combines hardware, firmware integration, and a web-based GUI personalized scenarios.

 

Main technologies: 

C/C++, Python, Networking, Embedded Linux, ARM

 

Requirements:

Required:

  • 4+ years of professional experience in embedded systems
  • 2+ years of professional experience in networking

Technical Skills:

  • C\C++ (Application & kernel levels), Python, Shell scripting
  • SQLite, 
  • Git, CI/CD (GitHub/GitLab) 
  • Embedded Linux, U-boot
  • ARM
  • Switching ASICs: TI, Marvell, Microchip, Broadcom, Realtek

Industry Knowledge: IoT/Embedded/Networking

Networking Knowledge:

  • OSI model (L2/L3)
    • VLAN (802.1Q), Q-in-Q
    • STP / RSTP / MSTP
    • MAC learning, filtering & forwarding
    • IPv4 / IPv6
  • QoS
  • Multicast (IGMP v2/v3)
  • Port Mirroring
  • Management protocols: SNMP (v1/v2c/v3)
  • Vendor SDK APIs
  • TLS, certificates
  • Secure boot & firmware update

Languages: English (Upper-intermediate)

 

Preferred:

  • Flask, Preact\React
  • Web UI integration, HTTP/HTTPS

Workplace: Remote\Hybrid

 

Job responsibilities:

Operational Product Development

 

  • Implement features for industrial switches and own them end-to-end (planning โ†’ release).
  • Ensure performance and hardware resources efficiency.

 

Quality & Testing

  • Build and maintain unit/integration tests 
  • Adhere to coding standards (reviews, static analysis) and ensure regression safety via CI.
  • Provide release notes and short technical documentation.

 

Architecture & Technology

  •  Define service interfaces, error handling, and retry strategies.
  •  Ensure security (auth, permissions, input validation, secure defaults).

 

Methodological Competencies

  •  Agile methodologies (Scrum/Kanban)
  •  Constructive code reviews and pairing collaboration

 

Social Competencies

  •  Clear and friendly communication (written & verbal)
  •  Reliable agreements and strong teamwork in cross-functional environments
  •  Objective conflict resolution; ability to give & receive feedback
  •  Ownership mindset; transparency around risks

Required languages

English B2 - Upper Intermediate
C++, C, Embedded, Switching ASICs
Published 22 December ยท Updated 22 December
26 views
ยท
0 applications
To apply for this and other jobs on Djinni login or signup.
Loading...