1

Trainee Graduate Software Developer Jobs in Ontario

We are seeking a skilled Senior Software Engineer with expertise in Java with expertise in Node JS ... Graduate degree nice to have * Technical Skills * 7+ Years of experience with Java , Spring Boot ...

We are seeking a skilled Senior Software Engineer with expertise in Java with expertise in Node JS ... Graduate degree nice to have * Technical Skills * 7+ Years of experience with Java , Spring Boot ...

Associate Software Engineer

London, ON · On-site

CA$59K - CA$84K/yr

Start Your Career at the Center of HR Technology Innovation Are you a recent graduate looking to kickstart your career in software engineering while working on technology that impacts thousands of TD ...

Associate Software Engineer

Ottawa, ON · On-site

CA$59K - CA$84K/yr

Start Your Career at the Center of HR Technology Innovation Are you a recent graduate looking to kickstart your career in software engineering while working on technology that impacts thousands of TD ...

Associate Software Engineer

Toronto, ON · On-site

CA$59K - CA$84K/yr

Start Your Career at the Center of HR Technology Innovation Are you a recent graduate looking to kickstart your career in software engineering while working on technology that impacts thousands of TD ...

Engineering at Uber means building for real-world impact under real-world constraints. You'll join ... software and a curiosity to explore different solutions for complex problems.- Experience or ...

Your role: We are seeking a Senior Software Application Engineer to lead the architectural ... You have an undergraduate or graduate degree in Computer Science, Computer Engineering, or other ...

Associate AI Engineer

Toronto, ON · Hybrid

CA$60K - CA$80K/yr

This is an exciting opportunity for a recent graduate or early-career engineer who wants to work at the intersection of AI/ML and backend software development. In this role, you'll help design and ...

Co-Op/ Intern Curriculum Developer

Kanata, ON · On-site

CA$19.46 - CA$28.55/hr

... upcoming graduate within 12 months of the placement end date. Compensation range $19.46 - $28.55 ... About the team We have created some amazing software at Kinaxis, and we need some key people to ...

next page

Showing results 1-20

Trainee Graduate Software Developer information

What types of projects and responsibilities can a Trainee Graduate Software Developer expect during their first year?

As a Trainee Graduate Software Developer, you’ll typically work on a mix of real-world projects under the guidance of experienced developers. Your daily tasks may include writing and testing code, fixing bugs, participating in code reviews, and collaborating in agile team meetings. You’ll often be assigned smaller features or components of larger projects, which helps you build both technical and teamwork skills. Over time, you may take on increasing responsibility as you gain proficiency and confidence. This structure is designed to help you learn best practices, familiarize yourself with company tools, and prepare for more advanced software development roles.

What is the difference between Trainee Graduate Software Developer vs Junior Software Developer?

AspectTrainee Graduate Software DeveloperJunior Software Developer
QualificationsTypically recent graduates or students; may lack professional experienceUsually has some work experience or internship background
Work EnvironmentTraining-focused, supervised learning environmentMore independent, involved in ongoing projects
ResponsibilitiesLearning tasks, assisting senior developers, basic codingDeveloping features, fixing bugs, contributing to projects

The main difference is that a Trainee Graduate Software Developer is often in a training or learning phase, focusing on gaining skills under supervision, while a Junior Software Developer has some practical experience and takes on more independent tasks within projects.

What are the key skills and qualifications needed to thrive as a Trainee Graduate Software Developer, and why are they important?

To thrive as a Trainee Graduate Software Developer, you need a solid understanding of programming fundamentals, problem-solving skills, and a relevant degree in computer science or a related field. Familiarity with development environments, version control systems like Git, and knowledge of popular programming languages such as Java, Python, or C# are typically expected. Strong communication, teamwork, and a willingness to learn are essential soft skills in this role. These skills enable graduates to adapt quickly, contribute effectively to projects, and grow within fast-paced development teams.

What does a Trainee Graduate Software Developer do?

A Trainee Graduate Software Developer is an entry-level professional who works under the supervision of senior developers to learn and contribute to software development projects. Their tasks typically include writing and testing code, debugging programs, participating in code reviews, and assisting with the design and development of software applications. This role is designed to help recent graduates build their practical skills and gain experience in software engineering practices, tools, and methodologies. Over time, they are expected to take on more responsibility as they grow in their technical abilities and understanding of the software development lifecycle.
What cities in Ontario are hiring for Trainee Graduate Software Developer jobs? Cities in Ontario with the most Trainee Graduate Software Developer job openings:

Senior Embedded Software Engineer

Aversan

Mississauga, ON • Hybrid

Other

Posted yesterday


Job description

Senior Embedded Software Engineer
Aversan Inc.(www.aversan.com) is a trusted multi-service engineering and electronics manufacturing company. Aversan delivers leading-edge and reliable safety-critical electronics and software systems to the aerospace, defence, and space industries.
We are currently seeking a qualified Embedded Software Engineer to join our team. The successful candidate will be instrumental in using your skill and experience as part of a team to design, implement, maintain, and test safety critical, real-time flight software solutions that are modular, extendable, testable, and efficient. You will lead difficult and complicated subsystem designs and implementations to help to grow the skills of more junior teammates through mentoring and coaching.
Location: Brampton, Ontario
Working Arrangement: Hybrid
Responsibilities
  • Design, implement, and test embedded applications.
  • Ensure designs are documented and well communicated.
  • Collaborate with other engineering disciplines (systems, control, electrical) to develop requirements/solutions.
  • Review the work of teammates.
  • Elicit requirements from various stakeholders/documents.
  • Mentor and grow the skills of more junior team members via conversations, review of work products, explanation of design tradeoffs, etc.
  • Support/Lead estimation efforts for new tasks.
  • Collaborate with other seniors and management on the establishment, evolution, and enforcement of standards for coding, tools/environments, processes, etc.
  • Other duties as well as being assigned from time to time by management or a team lead.
Basic Qualifications
  • Bachelor's or Graduate degree in Software, Computer, or Electrical Engineering or Computer Science.
  • Strong experience in C++ software development
  • Solutions implemented on bare metal.
  • Proven ability to design and implement embedded software.
  • Hands on experience with one or more of the following: FPGAs, RAM, ROM, Flash and Microcontrollers.
  • Real-time Operating Systems (RTOS)
  • Object oriented programming.
  • Communications interfaces (SPI, EtherCAT, CANOpen, etc.