ADTRAN, Inc.
Senior Software Engineer (Finance)
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!
Adtran Networks North America Inc., seeks Senior Software Engineer for Norcross, GA office. Lead the design, development, implementation, test and delivery (full software development life cycle) of complex embedded software application features on optical transport Network Element. Work in a cross-functional team environment. Coordinate tasks within and across teams. Technical consultations on software and software design of the team owned software subsystems. Review of new software designs. Improve the maintainability of the code base (eliminate future defects). Mentor engineers within and outside of the team in software development best practices including coding, design, architecture and working in the development environment. Learn the architecture and design of software subsystems. Develop new software features on optical transport Network Element. Programming in C++ in an RTOS environment utilizing Object-Oriented design methodologies. Use of Git and SVN source control systems. Development in a Linux environment. Follow Agile Software Development practices: Sprint planning, reviews, retrospectives, demos and daily scrums. Follow Scaled Agile Framework practices: Planning Interval planning, ART demos, retrospectives. Comprehensive automated unit and automated integration tests authored in parallel with code to prevent defects from entering the code base. Code inspection of changes to team owned software subsystems. Engage in Software defect fixing.
Minimum Requirements:
Position requires a Bachelor's or foreign equivalent degree in Computer Science, Software Engineering, Computer Engineering or closely related field. Position requires 5 years of experience: designing, developing, implementing, testing and providing delivery (full software development life cycle) of complex embedded software application features within in a cross-functional team environment. Position also requires 5 years of experience: programming applications in C++ in an RTOS environment; working with Git and SVN source control systems; Object-Oriented design methodologies; development in a Linux environment; engaging in software testing and automated unit and integration testing; delivering software projects and Agile Software development practices in a cross functional team. Requires 2 years of experience in: authoring software designs; and mentoring engineers on software development best practices. Also requires 1 year of experience in: being consulted by others for expertise in software code base; leading the design, development, implementation, test and delivery (full software development life cycle) of complex embedded software application features within a cross-functional team environment; coordinating tasks within and across teams; software architecture knowledge with complex embedded subsystems at the application layer.
Please submit apply and submit resume at: https://www.adtran.com/en/about-us/careers, Rec#R004066.