Senior Embedded Network Firmware Engineer (#4498)

Ukraine
Work type:
Office/Remote
Technical Level:
Senior
Job Category:
Software Development
Project:
Contemporary Controls

We are looking for a Senior Embedded Network Firmware Engineer to join our team. The product is a new generation of manageable industrial switch that combines hardware, firmware integration, and a web-based GUI personalized scenarios.

Responsibilities:

  • Implement features for industrial switches and own them end-to-end (planning → release).
  • Ensure performance and hardware resources efficiency.
  • 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.
  •  Define service interfaces, error handling, and retry strategies.
  •  Ensure security (auth, permissions, input validation, secure defaults).
  •  Agile methodologies (Scrum/Kanban)
  •  Constructive code reviews and pairing collaboration
  •  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

 

Requirments:

  • 4+ years of professional experience in embedded systems
  • 2+ years of professional experience in networking
  • CC++ (Application & kernel levels), Python, Shell scripting
  • SQLite, 
  • Git, CI/CD (GitHub/GitLab) 
  • Embedded Linux, U-boot
  • ARM
  • Switching ASICs: TI, Marvell, Microchip, Broadcom, Realtek
  • 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
  • English (Upper-intermediate)

Main technologies: 

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

We offer*:

  • Flexible working format - remote, office-based or flexible
  • A competitive salary and good compensation package
  • Personalized career growth
  • Professional development tools (mentorship program, tech talks and trainings, centers of excellence, and more)
  • Active tech communities with regular knowledge sharing
  • Education reimbursement
  • Memorable anniversary presents
  • Corporate events and team buildings
  • Other location-specific benefits

*not applicable for freelancers

×

Easy apply

    or
    Refer a friend