Software Development Engineer

ADTRAN

Huntsville, Alabama, US
Embedded linux applications
C/c++ development
Networking protocols
The Senior Software Engineer will be responsible for designing, analyzing requirements, developing, implementing, testing, debugging, and maintaining software solutions for ADTRAN products

Job Summary

  • The Senior Software Engineer will be responsible for designing, analyzing requirements, developing, implementing, testing, debugging, and maintaining software solutions for ADTRAN products.
  • Design and implement ITU PON, OMCI, and multiple L2 networking protocols running on embedded network devices.
  • Design and develop software in Linux Embedded systems, leading development activities to meet schedule and product constraints.

Matching Summary

The Senior Software Engineer will be responsible for designing, analyzing requirements, developing, implementing, testing, debugging, and maintaining software solutions for ADTRAN products.

Skills & Requirements

Must-have

  • embedded Linux applications
  • C/C++ development
  • networking protocols
  • Agile/Scrum best practices
  • Object Oriented Design

Nice-to-have

  • PON technology experience
  • ASIC programming and control
  • Datacom technologies FTTx
  • Scaled Agile Framework experience

Key Requirements

  • BS or MS in Computer Engineering/Computer Science or equivalent
  • 5-8 years of professional experience
  • Experience with embedded software design, implementation and debugging
  • Experience developing embedded Linux applications
  • Experience with C/C++
  • Experience with at least one modern scripting language
  • Experience developing and deploying large scale applications
  • Understanding of Layer 2 and Layer 3 data networking principles
  • Familiarity with lab test equipment

Work Rights

Not specified

Tailored Resume

Cover Letter