C++/Linux Software Engineer I
Adtran · Atlanta, GA · 1 wk ago
EngineeringFull-time
Duties And Responsibilities
- Design, develop and test new software features on optical transport Network Element Controller
- Develop software applications and features in cross-functional Agile development team
- Create and maintain automation test suites using frameworks/methodologies used across the company
- Author comprehensive automated unit and automated integration tests in parallel with code to prevent defects from entering the code base
- 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
- Partner with engineers and architects (software and systems) at different sites and cultures to successfully complete global projects
- Design and develop in Real Time Operating Systems (RTOS)
- Apply multi-tasking and event driven aspects of developing Software in the RTOS environment
- Continuously improve and support and suggest new ways to eliminate waste and improve the efficiency/speed of software development within the team without sacrificing quality
- Design prime of a subsystem throughout the full software development life cycle of a software project
- Understand the product architecture, design, processes, and tools required to perform development tasks
Qualifications
- BS in Computer Engineering/Computer Science or related
- Able to work at a desk majority of the day; moderate lifting, 15 – 44 lbs.
- Self-motivated to achieve team goals and drives individual tasks to completion
- C++ programming in embedded/RTOS Linux environment
- Deliver software features with minimal defects found in testing
- Dedicated to continuous improvement through retrospectives and personal growth
- Committed to Agile/Scrum way of working within the team and follows other Software Development best practices