Principal Project Engineer
Cubic corporation
Job Summary
The Principal Project Engineer will lead software project planning, design, development, and quality assurance, ensuring alignment with transit system requirements. This role involves coordinating cross-functional teams, overseeing coding, and integrating third-party components. Key responsibilities include implementing V&V processes, developing comprehensive test plans for system integration, performance, and safety, and managing defect resolution. The engineer will also manage the integration of software with mechanical, electrical, and civil systems, support commissioning, and ensure operational readiness and regulatory compliance.
Must Have
- Define software requirements and manage development plans.
- Coordinate cross-functional development and testing teams.
- Oversee software architecture, design, and coding activities.
- Implement and manage Software Verification & Validation (V&V).
- Develop and execute test plans for various testing phases (unit, integration, system, acceptance).
- Ensure compliance with safety-critical standards like EN 50128.
- Conduct System Integration Testing (SIT) and interface testing.
- Manage integration of software with mechanical, electrical, and civil systems.
- Support commissioning and ensure operational readiness.
- Maintain detailed project documentation.
Job Description
Job Details:
1. Software Project Planning & Coordination
- Define software requirements in collaboration with stakeholders and system engineers.
- Develop and manage software development plans, schedules, and budgets.
- Coordinate cross-functional teams including developers, testers, and system integrators.
Design & Development Oversight
- Ensure software architecture aligns with system-level transit requirements (e.g., signaling, control systems, passenger information systems).
- Supervise coding activities and ensure adherence to industry standards and best practices.
- Evaluate and integrate third-party software components or APIs.
Quality Assurance & Testing
- Implement and oversee Software Verification & Validation (V&V) processes.
- Develop test plans and procedures for unit, integration, system, and acceptance testing.
- Ensure compliance with safety-critical standards (e.g., EN 50128 for railway software).
2) Testing Coordination Responsibilities
1. System Integration Testing (SIT)
- Validate that all software components interact correctly with hardware and other systems (e.g., train control, fare collection, CCTV).
- Conduct interface testing across subsystems like communications, propulsion, and signaling.
- Manage test environments and simulate operational scenarios.
2. Performance & Safety Testing
- Ensure software meets performance benchmarks (e.g., latency, throughput).
- Conduct safety and security testing, especially for mission-critical systems.
- Document and resolve defects found during testing phases.
3) Integration Responsibilities
Systems Integration Management
- Coordinate integration of software with mechanical, electrical, and civil systems in transit infrastructure.
- Manage interface definitions and ensure compatibility across subsystems.
- Lead integration reviews and readiness assessments.
Operational Readiness
- Support commissioning activities including final system validation and handover.
- Ensure integrated systems meet regulatory and operational requirements.
- Collaborate with operations teams for training and transition to live service.
4) Supporting Activities
- Maintain detailed documentation including design specs, test reports, and integration logs.
- Track and report technical performance measures such as uptime, fault rates, and compliance metrics.
- Engage with vendors and contractors to ensure software deliverables meet project needs.
4 Skills Required For This Role
Cross Functional
Game Texts
Quality Control
Security Testing