As a software engineer, you will work within an integrated project team and be responsible for creating high quality and robust designs and code; for fully documenting and recording your work products; keeping them under configuration management and providing plans and progress reports.