Our software standards are a combination of our internal standards, customer standards and "A Firmware Development Standard" by Jack Ganssle.
Our software engineers work in all leading protocols, including Labview, C, C++, WinCE, WinXP, C#, .NET, assembly, and embedded real-time. We use Slick Edit, Visual Studio and Code Works to develop software. We document our software/firmware with Software Architecture Diagrams and Flow Diagrams to describe how the software will work.
Our software and firmware is normally maintained and archived in SVN.