Software EngineerThe Software Engineer will be responsible for designing, developing, and testing software solutions for ADTRAN's optical transport products. The Engineer will be expected to use real time software design and programming with C/C++ in a Linux build and Linux development environment. The engineer is expected to be able to create and maintain automation test suites using frameworks/methodologies used across the company.Duties and ResponsibilitiesDesign, develop and test new software features on optical transport Network Element ControllerDevelop software applications and features in cross-functional Agile development teamComprehensive automated unit and automated integration tests authored in parallel with code to prevent defects from entering the code baseAdhere to Software Development best practices including Agile/ScrumPartner with others in cross-functional team to ensure team sprint goals are met, broadening skills where needed to achieve team goalsPartner with engineers and architects (software and systems) at different sites and cultures to successfully complete global projectsUse Object Oriented Design methodologies, design patterns, algorithms and data structuresDesign and develop in Real Time Operating Systems (RTOS)Apply multi-tasking and event driven aspects of developing Software in the RTOS environmentContinuously improve and support and suggest new ways to eliminate waste and improve the efficiency/speed of software development within the team without sacrificing qualityDesign prime of a subsystem throughout the full software development life cycle of a software projectUnderstand the product architecture, design, processes, and tools required to perform development tasksBasic QualificationsBS in Computer Engineering/Computer Science or relatedAble 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 completionC++ programming in embedded/RTOS Linux environmentDeliver software features with minimal defects found in testingDedicated to continuous improvement through retrospectives and personal growthCommitted to Agile/Scrum way of working within the team and follows other Software Development best practices
C++/Linux Software Engineer I in atlanta at Unknown Company
This position is listed as full time and onsite.