Software Engineer I

XKL LLCRedmond, WA
Onsite

About The Position

The Software Engineer I will work to develop the capabilities of the XKL layer 1 networking products operating system to support new products and to maintain and improve existing system functions. This role will collaborate with other team members on software development, to ensure consistency and adherence of design practices and begin to contribute as a subject matter expert in a specialized technical domain.

Requirements

  • Bachelor’s degree in Software Engineering, Computer Science, Information Systems, or a related field
  • Experience working with C and/or C++
  • Intermediate skill with engineering tools (IDEs, diagramming, compilation, build, testing)
  • Knowledge of operating systems
  • Communicate technical matters clearly and succinctly, both written and verbal
  • Ability to write clean, well-documented, testable code utilizing code requirements
  • Proficiency to conduct research into software-related issues and products
  • Experience with Git and Gitlab (or similar revision control system)
  • Able to work both independently and in a team, collaborating with other developers
  • Ability to understand hardware and architecture
  • Prior experience programming in assembly language

Nice To Haves

  • Versed in at least one scripting language
  • Linux skills
  • Ability to write unit test
  • Knowledge of network and routing protocols
  • Experience with the C/UNIX development environment, libraries and tool sets
  • Knowledge of multi-threaded programming concepts
  • Experience with software that programs hardware devices (Firmware)

Responsibilities

  • Participate in software development plans, including scoping, scheduling, and implementation.
  • In partnership with SW team, develop software in C on new and existing systems to provide new functions and to correct errors
  • Perform general debugging
  • Analyze software requirements; translate them into design specifications and participate in implementation reviews with peers
  • Adhere to established coding and architectural standards
  • Participate in code reviews of team members’ work
  • Assist with the development of test scenarios and root cause analyses (replicate, debug)
  • Develop personal expertise in one or more areas of the product’s technical domain and provide subject matter expertise to the software team
  • Participate in thought partnership with fellow software developers

Benefits

  • Competitive compensation
  • Company sponsored Medical, Dental, Vision, FSA/HSA, LTD & Life insurance plans for employees and dependents
  • Competitive PTO package
  • 10 paid holidays
  • Retirement 401k plan
  • Mentorship and collaboration with leaders who helped shape the telecommunications industry
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service