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
๐
Average salary range of similar jobs in
analytics โ
Loading...