remote
Associate Software Engineer - Cubic Corporation
Software Engineer
Entry‑level software engineer role focused on designing, developing, and testing mission‑critical defense applications using Java, C++, and Python within an Agile, version‑controlled environment.
About the role
Key Responsibilities
- Design, implement, and unit‑test software components for defense systems using Java, C++, and Python.
- Collaborate with senior engineers and cross‑functional teams to translate requirements into functional code.
- Participate in code reviews, maintain code quality, and ensure compliance with security standards.
- Utilize Git for source control, manage branches, and support continuous integration pipelines.
- Contribute to Agile ceremonies, sprint planning, and daily stand‑ups to deliver incremental value.
Requirements
- Bachelor's degree in Computer Science, Software Engineering, or related field.
- Proficiency in Java, C++, or Python with hands‑on project experience.
- Understanding of version control systems (Git) and Agile development practices.
- Strong problem‑solving skills and ability to work in a collaborative team environment.
- Clear communication skills and a willingness to learn emerging technologies.