-
Design or implement complex algorithms requiring adherence to strict timing, system resource, or interface constraints; Perform quality control on team products
|
-
Implement recommendations for improving documentation and software development process standards
|
-
Oversee one or more software development teams and ensure the work is completed in accordance with the constraints of the software development process being used on any particular project
|
-
Confer with system engineers and hardware engineers to derive software requirements and to obtain information on project limitations and capabilities, performance requirements and interfaces
|
-
Coordinate software system installation and monitor equipment functioning to ensure operational specifications are met
|