Responsibilities
- Analyzes customer requirements and lifecycle considerations using methods such as simulations, prototypes, and modeling.
- Supports the definition of mission and function specifications, software architecture, and algorithm design, including functional and non-functional requirements.
- Develops, tests, and debugs software, and leads design review sessions.
- Reviews source code, testing protocols, and outcomes to ensure quality and compliance.
- Investigates and resolves software defects through analysis and implementation of fixes.
- Conducts on-site engineering evaluations and troubleshoots field issues.
- Assists in developing cost projections for software development activities.
- Supports team leadership by contributing to staff training, guidance, and engagement.
- Collaborates with systems engineering teams to align software components with overall system design and architectural standards.
- Executes tasks efficiently with strong technical and time management skills.
- Identifies and proposes enhancements to processes and technical implementations.
- May engage in work package management within their area of expertise.
Work Arrangement
Hybrid
Other
Proficient in both spoken and written English communication.