Winter 2027 Co-op - Software Developer - CMS 330 Product Team
- Dartmouth, NS
- On-site
- Posted Sep 18, 2026
- 1 position
Opens an external site
- Employment type
- Full-time
- Experience level
- Entry, Junior · 0+ years
- Minimum education
- Bachelor’s degree
- Apply by
- Oct 11, 2026
- Posting language
- English
- Working hours
- 40 hours per week
- Seniority
- Not Applicable
Job summary
Maintain inner source components of the CMS 330 software product by retooling legacy code and designing new features. Collaborate with stakeholders and the development team to implement designs primarily using Java.
Job details
Standard Job Description The CMS 330 Product Team maintains the inner source components within Lockheed Martin Canada Inc. (Lockheed Martin) of the CMS 330 software product. Members of the team are responsible for actions such as: retooling an existing legacy codebase to allow code reuse, while still allowing program customization as needed; improving capabilities of the core product; or designing new features based on stakeholder feedback. Developers on the team will communicate design ideas to the product owner, scrum master, and development team, as well as other stakeholders. They will implement these designs using primarily Java. As an inner source project, the team’s primary stakeholders are internal developers, across multiple in-progress Programs within Lockheed Martin Canada, which are often driven by customer requirements. The candidate will participate in activities including but not limited to: Programming and debugging in both C++ and Java Unit testing and documentation Software design Working in an Agile team environment Various other tasks as required. Basic Qualifications Current student in Computer Science, Computer Engineering, Electrical Engineering, or substantially similar field Aptitude for programming and debugging with the latest tools in an Object-Oriented environment Knowledge of programming in Java Eligible for North Atlantic Treaty Organization (NATO) Secret clearance in a timely manner. Desired Skills Knowledge of programming in C++ Familiarity with CI/CD tools such as Gitlab runners or Jenkins pipelines. Knowledge of Java programming design patterns Knowledge of Agile/Scrum software development practices Good communication skills, and ability to work within a team Active Security Clearance will be considered an asset.
What you’ll do
Maintain inner source components of the CMS 330 software product by retooling legacy code and designing new features. Collaborate with stakeholders and the development team to implement designs primarily using Java.
Requirements
Candidates must be current students in Computer Science, Computer Engineering, or a similar field with proficiency in Java and an aptitude for object-oriented programming. Eligibility for NATO Secret clearance is required.
Listed skills
- CI/CD · Preferred
- Scrum · Preferred
- Agile · Preferred
- Java · Preferred
- Communication Skills · Preferred
- C++ · Preferred
Other relevant skills
Identified from the job description. Confirm important requirements above.
- Java
- C++
- Unit Testing
- Software Design
- Agile
- Scrum
- Gitlab
- Jenkins
- CI/CD
- Object-Oriented Programming
- Debugging
- Communication Skills
Job areas
- Software
- Technology
- Engineering
- Manufacturing
- Security & Safety
More jobs from Lockheed Martin
Hardware Systems Engineer - Hardware Systems Solutions Lead
- On-site
- Victoria, BC
- Posted Oct 4, 2026
Hardware Systems Engineer - Integrated Hardware Solutions Lead
- On-site
- Victoria, BC
- Posted Oct 4, 2026
Hardware Systems Engineer - Integrated Hardware Solutions
- On-site
- Victoria, BC
- Posted Oct 4, 2026
Systems Engineer-In Service Support (ISS)
- On-site
- Halifax, NS
- Posted Oct 2, 2026