This Senior Software Engineer role involves coordinating and developing project concepts, designing and testing applications, and providing support throughout the product lifecycle. The engineer will be responsible for coding, unit testing, and software configuration control, ensuring adherence to quality standards. They will also prepare reports and participate in code reviews. This position requires mentoring junior team members and staying updated on software engineering advancements. The role also includes supporting bid proposals and customer requests. The candidate must ensure compliance with Cubic's quality, health, safety, and security procedures. Additionally, the candidate should be able to prioritize work and work under tight deadlines. Domestic and international travel might be required.