1

New Grad Software Developer Jobs in Manitoba (NOW HIRING)

... new calculation development to enhance efficiencies * Utilize analysis software programs such as ... Bachelor's degree in civil or structural engineering * Master's degree in civil or structural ...

Assess manufacturability of new products in collaboration with Design Engineering and Customers ... Design and procure tooling, fixtures, and production aids using 3D CAD software (Solid Edge ...

... engineering, panel book detailing, estimate modeling, and BIM management. We are looking for a ... new calculation development to enhance efficiencies * Utilize analysis software programs such as ...

Experience with AutoCAD or other engineering design software. * Familiarity with building and ... New Zealand, the United States and/or the United Kingdom . CNL implements security screening in ...

John's, Pittsburgh, Tampa, Amherst NY We're entrepreneurs with a technical soul. Our flat ... Academic or work experience with PSCAD, RTDS, PSSE, PSLF, EMTP, Easy Power, or related software ...

Showing results 41-60

New Grad Software Developer information

See Manitoba salary details

$26K

$84.7K

$152.5K

How much do new grad software developer jobs pay per year?

As of Aug 8, 2026, the average yearly pay for new grad software developer in Manitoba is $84,738.00, according to ZipRecruiter salary data. Most workers in this role earn between $54,500.00 and $107,000.00 per year, depending on experience, location, and employer.

What are the key skills and qualifications needed to thrive as a new grad software developer?

To thrive as a New Grad Software Developer, you need a solid understanding of programming fundamentals, problem-solving skills, and typically a degree in computer science or a related field. Familiarity with version control systems like Git, common programming languages such as Java, Python, or JavaScript, and basic exposure to development frameworks or cloud platforms is often expected. Strong communication skills, eagerness to learn, and the ability to collaborate with diverse teams help new grads adapt quickly. These competencies are crucial for contributing to projects, growing technically, and succeeding in a collaborative software development environment.

What are the typical responsibilities of a new grad software developer?

As a New Grad Software Developer, you will often assist with coding, debugging, and maintaining software applications under the guidance of experienced engineers. You may participate in code reviews, write unit tests, and collaborate on team projects using tools like Git and agile boards. Regular interactions with peers, product managers, and quality assurance teams are common to clarify requirements and deliver quality software. Taking on these tasks enables you to build practical skills while directly supporting your team’s development goals.

What is a new grad software developer?

A New Grad Software Developer job is an entry-level software engineering position designed for recent graduates with a degree in computer science, software engineering, or a related field. These roles typically involve writing and testing code, debugging software, and collaborating with senior developers to build applications or systems. Employers often look for candidates with strong programming skills, problem-solving abilities, and familiarity with common development tools and methodologies. This position provides an opportunity to gain hands-on experience, learn industry best practices, and grow within a company's engineering team.

What are popular job titles related to New Grad Software Developer jobs in Manitoba? For New Grad Software Developer jobs in Manitoba, the most frequently searched job titles are:
Infographic showing various New Grad Software Developer job openings in Manitoba as of August 2026, with employment types broken down into 88% Full Time, 8% Part Time, and 4% Contract. Highlights an 88% Physical, 3% Hybrid, and 9% Remote job distribution, with an average salary of $84,738 per year, or $40.7 per hour.

CNC Programmer - Custom Castings

Nordstern Group of Companies

Winnipeg, MB • On-site

Full-time

Posted 29 days ago


Job description

Custom Castings is a member of the Nordstern Group of Companies, which also includes Protek Surface Technologies, Forte Tooling Technologies, and Sure Cast Aluminum Foundry. We are an integrated, single-source solutions provider delivering consistent, high-quality aluminum permanent mold castings to our customers.
We are currently seeking a CNC Programmer to join our Process Innovation Team. The successful candidate will work closely with operators, engineering, quality, and automation teams to develop efficient and repeatable machining processes. This role will also play a key part in helping develop and implement future CNC automation opportunities within the company.
Why Join Custom Castings?
What makes us a Great Place to Work? Our people and our culture matter! We are committed to fostering a diverse, inclusive, and respectful workplace where values are recognized. We also offer a strong total rewards package, including:

    • $2000 hiring bonus
    • Competitive Salary
    • 4-day workweek
    • Off-shift premiums
    • Paid lunch and coffee breaks
    • Absent Time Paid hours
    • Full benefits package including RRSP matching
    • Comprehensive training program
    • Opportunities for career advancement
    • Work boots and Safety Glasses reimbursement
    • Continuous Improvement culture with employee rewards
    • Active Social Committee

Key Responsibilities:
    • Create, modify, and optimize CNC programs for new and existing parts.
    • Develop efficient toolpaths using CAM software.
    • Estimate machining cycle times, tooling requirements, and setup considerations for new opportunities to support quoting
    • Set up and prove out new jobs, including tooling and fixturing requirements.
    • Support CNC operators by providing technical guidance and troubleshooting assistance.
    • Improve machining processes to increase productivity, quality, repeatability, and consistency.
    • Collaborate with engineering and quality teams on manufacturability and process improvements.
    • Support the development and implementation of CNC automation initiatives, including opportunities related to machine tending, process standardization, tooling strategies, and repeatable setup methods.
    • Develop and maintain work instructions, setup documentation, and inspection requirements.
    • Manage program revisions and maintain accurate CNC program backups.
    • Transfer jobs between machines when required to support production demands.
    • Train operators on new programs, setups, and machining processes.
    • Promote and maintain safe work practices.
What You Bring:
    • Journeyperson Machinist, CNC Programmer, or equivalent combination of education and experience.
    • Minimum 3–5 years of CNC programming and setup experience in a manufacturing environment.
    • Experience programming CNC horizontal and vertical machining centers; CNC turning experience is considered an asset.
    • Proficient with CAM software such as MasterCAM or GibbsCAM.
    • Strong understanding of machining practices, tooling, feeds and speeds, and workholding techniques.
    • Ability to read and interpret engineering drawings, GD&T, and technical specifications.
    • Experience troubleshooting machining and process issues.
    • Experience with CNC automation, robotic machine tending, pallet systems, probing, or lights-out machining is considered an asset.
    • Strong attention to detail and commitment to producing quality work.
    • Effective communication and teamwork skills.

Powered by JazzHR

2QyHZ1VUBm