onsite
Senior Software Engineer - Cubic Corporation
Software Engineer
Lead complex software projects, acting as a technical consultant and liaison across departments. Drive design, development, testing, and vendor evaluation while estimating costs, schedules, and resources for high‑impact solutions.
About the role
Key Responsibilities
- Lead end‑to‑end software development, from research and design through implementation and testing.
- Serve as a technical consultant, collaborating with cross‑functional teams and external partners to define requirements and solutions.
- Evaluate vendor capabilities, negotiate contracts, and manage third‑party integrations to meet project objectives.
- Estimate project costs, schedules, and manpower, producing accurate proposals and progress reports.
- Review project progress, assess results, and recommend improvements to ensure quality and delivery.
Requirements
- Extensive experience in software engineering with a strong foundation in design patterns and architecture.
- Proven ability to act as a technical consultant and liaison across multiple departments.
- Strong vendor evaluation and contract negotiation skills.
- Excellent project estimation and resource planning capabilities.
- Hands‑on experience in test engineering and quality assurance processes.
Skills
software development