Melbourne, FL30+ days ago
Work in an innovative environment, on significantly diverse assignments, and in collaborative team settings across all levels • Participate in the full software development life cycle including requirements, design, implementation, qualification, and delivery of software products to our customers • Full lifecycle design, implementation, and unit testing of software • Apply extensive technical expertise and have full knowledge of other related disciplines • Able to communicate effectively and clearly present technical approaches and findings • Provide technical solutions to a wide range of complex difficult problems that are imaginative, thorough, practicable, and consistent with programs objectives • In-depth understanding and wide application of technical principle, theories, and concepts in the field listed under the basic qualifications • Design, develop, document, test and debug applications software and systems that contain logical and mathematical solutions • Conduct multidisciplinary research when needed and collaborates with equipment designers and/or hardware engineers in the planning, design, development, and utilization of electronic data processing systems for product • Work with various team members to integrate functionality with other software components • Provide technical solutions to a wide range of complex difficult problems • Solutions are imaginative, thorough, practicable, and consistent with organization objectives • Supporting the gathering and reporting software metrics • Follow program software best practices • Develop software products within all phases of the software lifecycle. The Principal Software Engineer will participate in the full life cycle of software development, to include requirements development, modeling and design, application development, unit to CSCI testing, integration, formal system testing, release, installation, and maintenance.