ADTRAN Logo

ADTRAN

Advanced Software Engineer

Reposted 22 Days Ago
Be an Early Applicant
In-Office
3 Locations
Senior level
In-Office
3 Locations
Senior level
The Advanced Software Engineer will design, develop, and maintain software solutions, focusing on networking protocols and embedded systems, while collaborating with cross-functional teams and adhering to Agile practices.
The summary above was generated by AI

Welcome!

Our Growth is Creating Great Opportunities!
Our team is expanding, and we want to hire the most talented people we can.   Continued success depends on it!  Once you've had a chance to explore our current open positions, apply to the ones you feel suit you best and keep track of both your progress in the selection process, and new postings that might interest you!
Thanks for your interest in working on our team!

Job Summary

The Advanced Software Engineer will be responsible for designing, analyzing requirements, developing, implementing, testing, debugging, and maintaining software solutions for ADTRAN products including but not limited to the following: driver development, application development, system software architecture, software test development, and customer assistance. This position requires a highly skilled professional with a broad knowledge base within a design specialization and who can act as a technical authority in specialty areas on assigned projects.

Duties and Responsibilities
  • Design and develop software applications and features in a cross-functional Agile development team
  • Adhere to Software Development best practices including Agile/Scrum
  • Partner with others in cross-functional team to ensure team sprint goals are met, broadening skills where needed to achieve team goals
  • Design and implement multiple L2 and L3 networking protocols running on embedded network devices.
  • Design and implement SDX Access and Aggregation software including new features and maintenance and enhancement of existing products.
  • Prevent defects from entering the code base through performing comprehensive automated unit and automated integration tests authored in parallel with code
  • Design, implement and correct features for Mosaic Cloud Platform management solution.
  • Design and implement high-level and low-level software design for new modules and enhancements to existing software. 
  • Partner with engineers and architects (software and systems) at different sites and cultures to successfully complete global projects
  • Model and define APIs using MIBs, CLI, YANG or similar standards.
  • Use Object Oriented Design methodologies, design patterns, algorithms and data structures
  • Conduct and participate in design reviews and code reviews.
  • Design and develop software in Linux Embedded systems.
  • Apply multi-tasking and event driven aspects of developing software
  • Lead development activities to meet schedule and product constraints.
  • Design and maintain subsystems throughout the full software development life cycle of a software project
  • Understand the product architecture, design, processes, and tools required to perform development tasks
  • Other projects and assignments may result and be assigned to accommodate the changing needs of the department and the Company
QualificationsBasic Qualifications·BS or MS in Computer Engineering/Computer Science or equivalent education is required
  • 8-12 years’ of professional experience is required
·Experience with Ethernet and networking protocols·Experience with embedded software design, implementation and debugging ranging from the driver/interrupt level up to the application level, including interprocess communication and multi-threading techniques.
  • Experience with real-time software design and programming with C/C++ in Linux build and Linux development environment
  • Experience developing in embedded Linux applications.
  • Experience with C/C++
  • Experience with at least one modern scripting programming language (Python, Ruby, Groovy, Perl, Bash).
  • Experience developing containerized applications (Docker or equivalent).
  • Experience developing and deploying large scale applications.
  • Solid understanding of Layer 2 and Layer 3 data networking principles (TCP/IP, IP protocols, Ethernet switching, OAM) is required.
  • Familiarity with lab test equipment that would be needed to unit or system level test the software component design is required.
  • Travel is limited and rare for this position
Preferred Qualifications (Optional)
  • Experience developing software for whitebox and custom hardware targets.
  • Experience network operation systems usage, maintenance, and customization for NOS such as OcNOS and ONL.
  • Experience with L3 commercial software stacks like SSI and Metaswitch.
  • Experience with programming and control of silicon-based Ethernet switching and routing.
  • Implementation and design experience with Datacom technologies, FTTx, T1/T3, SNMP, CLI, BPON, GPON, and SONET experience preferred.
  • Experience with at least one modern software version control workflow system (gitlab, github, bitbucket) is preferred.
  • Experience with Agile development principles, including the Scaled Agile Framework preferred.
  • Experience with at least one modern functional programming language (Scala, Erlang, Elixir, Haskell) is a bonus.

Top Skills

Bash
C/C++
Docker
Groovy
Linux
Perl
Python
Ruby

Similar Jobs

2 Days Ago
In-Office or Remote
8 Locations
103K-155K Annually
Mid level
103K-155K Annually
Mid level
Legal Tech • Software
The Advanced Software Engineer will design and build cloud-native applications, ensuring secure and scalable systems while collaborating in an agile environment. Responsibilities include development, data integration, and utilizing modern software practices and technologies.
Top Skills: .NetCosmos DbDockerJavaScriptAzureSQL Server
27 Minutes Ago
In-Office or Remote
7 Locations
137K-315K Annually
Senior level
137K-315K Annually
Senior level
Artificial Intelligence • Cloud • Information Technology • Consulting
Join the Advanced Programming Team to develop workflows for distributed data analysis and scalable simulations on HPE supercomputers, collaborating in an Agile environment.
Top Skills: ApptainerCC++DaskDockerKubernetesNumpyPandasPodmanPythonSlurmSpark
15 Days Ago
In-Office or Remote
20 Locations
103K-155K Annually
Junior
103K-155K Annually
Junior
Legal Tech • Software
The Advanced Software Engineer will develop AI features, improve data processing pipelines, implement CI/CD, and ensure software quality.
Top Skills: Azure DevopsC#CosmodbElasticsearchGitGitlab Ci/CdGoGrafanaHadoopJavaKafkaKubernetesLinuxMongoDBNew RelicPulumiPythonSnowflakeSpark

What you need to know about the Austin Tech Scene

Austin has a diverse and thriving tech ecosystem thanks to home-grown companies like Dell and major campuses for IBM, AMD and Apple. The state’s flagship university, the University of Texas at Austin, is known for its engineering school, and the city is known for its annual South by Southwest tech and media conference. Austin’s tech scene spans many verticals, but it’s particularly known for hardware, including semiconductors, as well as AI, biotechnology and cloud computing. And its food and music scene, low taxes and favorable climate has made the city a destination for tech workers from across the country.

Key Facts About Austin Tech

  • Number of Tech Workers: 180,500; 13.7% of overall workforce (2024 CompTIA survey)
  • Major Tech Employers: Dell, IBM, AMD, Apple, Alphabet
  • Key Industries: Artificial intelligence, hardware, cloud computing, software, healthtech
  • Funding Landscape: $4.5 billion in VC funding in 2024 (Pitchbook)
  • Notable Investors: Live Oak Ventures, Austin Ventures, Hinge Capital, Gigafund, KdT Ventures, Next Coast Ventures, Silverton Partners
  • Research Centers and Universities: University of Texas, Southwestern University, Texas State University, Center for Complex Quantum Systems, Oden Institute for Computational Engineering and Sciences, Texas Advanced Computing Center

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account