1

Junior Software Developer Jobs in London, ON (NOW HIRING)

Mentor junior and intermediate developers in best practices and edge computing design Who are you?: * Bachelor's of Computer Science, Software Engineering or related technical field. * Expert in C ...

Mentor junior and intermediate developers in best practices and edge computing design Who are you?: * Bachelor's of Computer Science, Software Engineering or related technical field. * Expert in C ...

Mentor junior and intermediate developers in best practices and edge computing design Who are you?: * Bachelor's of Computer Science, Software Engineering or related technical field. * Expert in C ...

Software Engineer III

London, ON ยท On-site

CA$125K - CA$154K/yr

We are seeking a skilled Senior Software Engineer with expertise in Java with expertise in Node JS , Java, Spring Boot, REST API, Kafka , SQL Server Database, Cloud, Azure & AI tools . This ideal ...

Software Engineer I

London, ON ยท On-site

CA$69K - CA$98K/yr

TD's Core Platform Party1 Product Group is seeking a talented Software Engineer I to support mission-critical applications including CIF (CustomerLink) , PRTCL (Party API ) and others. This role ...

Senior Software Engineer Location: Ontario (Hybrid - See "Hybrid Work Details" section below for more information) Position Type: Full-Time Vacancy Status: This posting is for an existing vacancy.

Software Engineer I

London, ON ยท On-site

CA$69K - CA$98K/yr

Hands-on experience with CI/CD pipelines, DevOps practices, and development automation ... in a software engineering environment. * Strong time management skills, with the ability to ...

Senior Software Engineer Location: Ontario (Hybrid - See "Hybrid Work Details" section below for more information) Position Type: Full-Time Vacancy Status: This posting is for an existing vacancy.

Senior Software Engineer Location: Ontario (Hybrid - See "Hybrid Work Details" section below for more information) Position Type: Full-Time Vacancy Status: This posting is for an existing vacancy.

As the Frontend-Focused Full Stack Developer , you will be collaborating with our Platform and ... Collaborating with teams to design, develop, and software components and features (both front-end ...

Join Team CARFAX as a Senior Software Engineer - Dev Ops We are looking for a seasoned Senior ... AI Developer Platform -- Own and contribute to the architecture and operations of interactive ...

As the Frontend-Focused Full Stack Developer, you will be collaborating with our Platform and ... Collaborating with teams to design, develop, and software components and features (both front-end ...

Senior Software Engineer (Mainframe)

London, ON ยท On-site

CA$81K - CA$115K/yr

Adhere to enterprise engineering frameworks, software development methodologies, release processes, and control standards applicable to mainframe development and delivery. * Actively identify and ...

New

You will play a key role in guiding junior staff, collaborating across departments, and ensuring ... Experience with software's such as Bluebeam, Epicor, Tekla, MBS. * Working knowledge of 3D design ...

Showing results 21-40

Junior Software Developer information

See London, ON salary details

$26.3K

$57.3K

$88K

How much do junior software developer jobs pay per year?

As of Aug 9, 2026, the average yearly pay for junior software developer in London, ON is $57,291.00, according to ZipRecruiter salary data. Most workers in this role earn between $46,611.00 and $65,169.00 per year, depending on experience, location, and employer.

What are some typical challenges a junior software developer might face when starting out, and how can they overcome them?

Junior Software Developers often encounter challenges such as understanding large codebases, managing their time effectively between learning and delivering tasks, and adapting to new development tools or frameworks. To overcome these hurdles, it's helpful to actively seek guidance from more experienced team members, participate in code reviews, and make consistent use of documentation. Regular communication within the team and a willingness to ask questions can significantly speed up the learning process and help build confidence in your role.

What does a junior software developer do?

A junior software developer works on a development team writing and maintaining code for computer applications. As a junior software developer, your primary responsibilities are to learn the codebase, work on small bug fixes, and participate in paired programming with mid-level and senior developers. Junior software developers are entry-level positions, but as you gain experience and build up your programming skills, you will start to take on larger projects. Your job duties include attending and contributing to development team meetings, troubleshooting, patching computer code, and collaborating with other developers to create applications.

What are the key skills and qualifications needed to thrive as a junior software developer, and why are they important?

To thrive as a Junior Software Developer, you need proficiency in programming languages (such as Python, Java, or JavaScript), algorithms, and problem-solving, often supported by a relevant degree or coding bootcamp experience. Familiarity with version control systems like Git, basic knowledge of databases, and experience with development frameworks are valuable technical assets. Strong communication, teamwork, and a willingness to learn help you adapt and contribute effectively in collaborative environments. These skills and qualities are essential for delivering reliable code, supporting team goals, and growing in a fast-evolving tech landscape.

What does a junior software developer do?

A Junior Software Developer is an entry-level professional who assists in designing, coding, testing, and maintaining software applications. They typically work under the supervision of more experienced developers and contribute to various stages of the software development lifecycle. Their responsibilities often include writing basic code, debugging, collaborating with team members, and learning new technologies to improve their skills. This role is a great starting point for individuals looking to build a career in software development.
What are the most commonly searched types of Software Developer jobs in London, ON? The most popular types of Software Developer jobs in London, ON are:
What are popular job titles related to Junior Software Developer jobs in London, ON? For Junior Software Developer jobs in London, ON, the most frequently searched job titles are:
What job categories do people searching Junior Software Developer jobs in London, ON look for? The top searched job categories for Junior Software Developer jobs in London, ON are:
What cities near London, ON are hiring for Junior Software Developer jobs? Cities near London, ON with the most Junior Software Developer job openings:
Infographic showing various Junior Software Developer job openings in London, ON as of August 2026, with employment types broken down into 87% Full Time, 9% Part Time, and 4% Contract. Highlights an 87% Physical, 4% Hybrid, and 9% Remote job distribution, with an average salary of $57,291 per year, or $27.5 per hour.

Senior Firmware Developer

ZTR

London, ON โ€ข On-site

Full-time

Posted 18 days ago


Job description

Salary:

Join us in Advancing the Environmental Global Impact within the Rail Industry

For nearly 40 years, ZTR has designed, developed and released products that have a positive environmental impact within the Locomotive Industry. Planning for an environmentally sustainable future means taking action today in preparation for tomorrow. Everyone has a role to play and we take ours seriously.


As the Sr. Firmware Developer, you will be leading the creation of our low level embedded systems for our products!


What Youll be Doing!

    • Architect and develop firmware solutions for telematics devices, optimizing performance, security, and reliability
    • Define and implement coding standards, workflows, and quality assurance practices for consistent, high-quality deliverables for constrained resource devices
    • Design and execute robust testing strategies, including automated and unit tests
    • Lead code reviews and collaborate across all phases of the Software Development Life Cycle
    • Implement security measures for embedded systems, such as encryption and event logging
    • Maintain efficient workflows and accurate documentation using tools like Jira and Confluence
    • Suggest improvements to products and processes to meet and exceed KPI goals
    • Mentor junior and intermediate developers in best practices and edge computing design


    Who are you?:

    • Bachelor's of Computer Science, Software Engineering or related technical field.
    • Expert in C++ or C
    • Strong foundation in firmware development of battery-powered and low-power embedded devices with experience in optimization for constrained RAM, Flash, and CPU applications
    • Experience with Real-Time Operating System (RTOS) application development and integration
    • Understanding of Bluetooth and other short-range communication technologies
    • Strong understanding of cellular modem/module integration (LTE, LTE-M, NB-IoT, CAT-M, 5G)
    • Familiarity with GIT (Github/Gitlab) and CI principals
    • Excellent and comprehensive technical writing and documentation skills
    • Experienced in developing and implementing testing methodologies for software systems including unit testing, integration testing and more
    • Solid understanding of networking fundamentals and protocols
    • Excellent problem solving and analytical ability for software development and challenges
    • Skilled in leveraging AI tools to optimize development workflows and enhance productivity
    • Familiarity with IoT and edge security best practices, including secure communication protocols
    • Continuous learner and a passion for keeping up with technology trends
    • Proficiency in implementing and working with industrial communication protocols (CAN, Modbus, Ethernet) is an asset
    • Comfortable reading hardware schematics and using lab equipment including oscilloscope, logic analyzer, and hardware debugging tools for hardware and software troubleshooting
    • Potential ability to travel internationally (5% ~ travel)


    Please apply even if you dont qualify for all responsibilities or skills, we still want to hear from you!

    This role is open as we're looking to expand our team!


    Why Choose ZTR?

    ZTR offers a positive working environment and a group of friendly and talented industry leaders passionate about driving environmental and financial benefits for our clients. We encourage and support employees to find long-term success and explore opportunities that play into their strengths and passions. We value lateral moves as much as vertical promotions; we believe all roles should develop your skills, broaden your experience, and help you continue on a journey to build a rewarding career at ZTR.


    We are looking for flexible, compassionate and enthusiastic individuals who thrive in a fast-paced working environment, and who are looking for long-term, meaningful employment in a career that makes a real difference.


    At ZTR, we continuously promote a healthy balance between work, fun and family. This is a place where employees make a difference in our company and within our customers organizations. You will have the ability to direct your career path at ZTR as we are rapidly growing with numerous opportunities for professional growth and development.


    ZTR Control Systems provides accommodations for applicants with disabilities throughout the recruitment process. If you require accommodation, please contact Human Resources. We will address information received regarding the accommodation needs of applicants in confidence.

    The annual base salary is determined through comprehensive market research and considers factors including qualifications, skills, education, relevant experience, work location, internal equity, and alignment with local and industry market data.Our job titles may span more than one career level. Employees may also be eligible for our comprehensive benefits package, including Employer RRSP matching. Salary ranges listed in job postings are subject to change. All employment offers are contingent upon satisfactory reference and background checks, as well as proof of eligibility to work in Canada.


    At ZTR, we're proud to share that we do not use AI tools when screening and evaluating candidates throughout our recruitment processes. All hiring decisions are carefully made by our recruiting team.We thank all who apply to our roles. Please be advised that due to a large volume of applications, we will only contact candidates that we decide to proceed with via email or phone.