EngineerJobs.io
← Back to all jobs

Job Description

Build and deliver carrier-grade embedded software for Ethernet packet products in a Dallas onsite environment.

Responsibilities

  • Act as a senior contributor and technical owner for major features in the Ethernet product domain, supporting design, development, and platform evolution
  • Design and develop embedded software applications, primarily with C/C++, using the SAFe development methodology in a team environment
  • Define and execute unit, integration, system, and feature-level test strategies to validate software functionality, robustness, performance, and reliability
  • Contribute to system architecture and technical strategy across multiple subsystems, or lead as a recognized expert for a significant technology domain
  • Evaluate emerging technologies, lead proof-of-concept investigations, influence technical direction, and represent the organization in industry forums, standards activities, or customer engagements
  • Own technical delivery and quality of major features from requirements through deployment, sustaining support, and customer issue resolution
  • Provide technical mentoring, design guidance, code review, and architectural knowledge transfer to junior and mid-level engineers
  • Support clean, maintainable, well-documented code practices; improve code quality through refactoring, automation, and reduction of technical debt
  • Create and maintain unit and integration tests to ensure application stability
  • Evaluate new technologies and infrastructure improvements to support long-term sustainability, scalability, and maintainability across the product family
  • Use modern software engineering tools, including AI-assisted engineering tools such as GitHub Copilot and Claude Code, to improve development efficiency, code quality, and productivity; evaluate and contribute to AI-related engineering initiatives as appropriate
  • Serve as a department expert in one or more technical areas and be frequently consulted for that expertise
  • Collaborate with systems engineering, product line management, FPGA, hardware, and product teams to translate business requirements into functional product solutions

Requirements

  • Bachelor’s Degree in Computer Science, Computer Engineering, Computer Information Science, or equivalent education
  • 8+ years of professional embedded software development experience or equivalent demonstrated expertise
  • Strong proficiency with Linux development environments, including system administration, debugging, build systems, process management, and performance analysis
  • Strong embedded software architecture knowledge, including multithreading, concurrency, memory management, and performance optimization
  • Development experience on Embedded Linux operating systems
  • Experience debugging complex software using tools such as GDB, core dumps, protocol analyzers, and system tracing tools
  • Proficiency with Git and modern source control workflows, including branching strategies, code review processes, and CI/CD integration
  • Experience implementing or troubleshooting networking protocols such as Ethernet, VLAN, MPLS, LACP, STP/RSTP/MSTP, OAM, PTP, or synchronization technologies
  • Familiarity with SAFe development methodology
  • Strong interpersonal, project management, analytical, and investigative skills
  • Strong verbal presentation and communication skills
  • Ability to influence technical decisions and build consensus among cross-functional stakeholders
  • Strong attention to detail
  • Limited travel may be required

Technologies

  • C/C++
  • SAFe
  • GitHub Copilot, Claude Code
  • Linux, Embedded Linux
  • GDB, CI/CD
  • Ethernet, VLAN, MPLS, LACP, STP/RSTP/MSTP, OAM, PTP
  • NETCONF, SNMP, gNMI, RESTCONF
  • IEEE, ITU, MEF
  • ARM
  • Embedded Linux kernel, device driver development

Preferred Qualifications (Success Criteria)

  • Industry experience developing carrier-grade software for Telecom/Datacom transport equipment
  • Solid understanding of data communications networking with an emphasis on Layer 2 Ethernet technologies
  • Familiarity with IEEE, ITU, and MEF standards
  • Experience with Embedded Linux kernel and device driver development
  • Secure software development practices
  • Open-source software integration and maintenance experience
  • Experience with ARM-based embedded platforms
  • Network management protocols experience: NETCONF, SNMP, gNMI, RESTCONF
  • Background in high-availability and carrier-grade software architectures
  • CI/CD and automated test framework experience

Location: Dallas, TX (onsite)

Similar Jobs