Reporting directly to the Director of Technical Services, the Program Engineer is responsible for leading cross-functional/domain teams in planning, execution and monitoring of assigned programs and projects in the market focus areas of Presagis.
Define and maintain an up-to-date project schedule including both duration and effort estimates considering task prerequisites, dependencies, resources availabilities and optimization of the timeline to satisfy the contractual obligations.
Work on a daily basis to provide program status, technical risk assessments, and recommended action plans to the Presagis Project Manager who is tasked with commercial execution of the project.
Plan, analyze, design, test and document software systems
of high complexity and contribute to system integration.
Provide products and system knowledge to the multi-disciplinary team members
Participate actively in all phases of the project execution.
Act as a technical mentor to junior engineers in additional areas including project planning, execution and closure.
May actively work on the design, development and enhancement of Presagis software products.
Understand, promote utilization and improve internal processes and tools for software development and project management.
Participate in and deliver project activities, such as acceptance design, compliance feedback to the matrixed project team, acceptance, documentation, integration, troubleshooting, support and training.
Participate in project activities in support of customer milestone events at customer or integration sites.
Capture lessons learned from the project and provide the project technical feedback to both product management and product development for future consideration
Participate in Technical Services bid activities including compliance analysis, elaboration of the statement of work, scope of effort, preliminary schedule, risk assessment and acceptance strategy.
Occasionally support Pre-sales activities with technical oversight and guidance.
Occasional additional travel as needed by the role.
Bachelor's degree in engineering, or applicable science field, and a minimum of six years of related experience in simulation, training and integrated training devices.
Ability to read and write C and C++ languages;
Familiarity with both fixed-function graphics pipeline programming as well as programmable pipeline (shaders) is highly desirable
Demonstrate experience in deterministic real-time performance of visual systems and associated training system component while leveraging COTS operating systems, processing, and graphics subsystems.
Good technical writing skills.
Highly desired that the candidate shall possess system-level knowledge of training systems including visual systems, augmenting constructive simulation elements, host communications and other electronics ICDs, and HMI interfaces.
Demonstrated leadership in peer-management in a matrix organization.
Highly desired experience with real-time simulated sensors for training systems which includes constructive simulation, and constructing polygon or texel-level material systems based on usage codes, visual, or multi-spectral data.
Ability to negotiate with and manage both in-house and subcontractor resources.
Good team player.