1

Python Software Engineer Ubuntu Server Certification Jobs in London, ON

Experience in at least one programming language used in embedded computing (Python, Java or JavaScript) * Basic understanding of software integration techniques, version control systems and ...

Design for scalability, considering factors such as data caching, network bandwidth and server load ... Extensive experience of professional software development using JavaScript or TypeScript.

Modern OO design and software engineering paradigms, especially rapid prototyping and fast iterative release cycle (RAD) * Experience working on a global team * Python, Q/kdb+ * Testing methodologies ...

Design, build and maintain the CI/CD pipelines for automated software builds, tests, and ... Expert scripting skills (Python, Bash, or similar) * Experience with monitoring tools (Prometheus ...

Programming proficiency with Databricks and Python * Familiarity with cloud platforms (e.g., Azure, AWS) * Proficiency in Alteryx and/or certifications such as PL-200, PL-400, or relevant Microsoft ...

Experience with Python and a basic understanding of RDBMS development (MySQL, SQL, SQL Server Reporting Services) * Educational background in Control Systems, Engineering/Technology, or Computer ...

next page

Showing results 1-20

Python Software Engineer Ubuntu Server Certification information

What are the key skills and qualifications needed to thrive as a Python Software Engineer with Ubuntu Server Certification, and why are they important?

To thrive as a Python Software Engineer with Ubuntu Server Certification, you need strong programming skills in Python, experience with server-side development, and a solid understanding of Linux system administration, typically demonstrated by obtaining Ubuntu Server Certification. Familiarity with tools like Git, Docker, CI/CD pipelines, and frameworks such as Django or Flask is common, along with proficiency in Ubuntu server environments. Problem-solving, effective communication, and teamwork are essential soft skills that help engineers collaborate and troubleshoot efficiently. These combined skills ensure robust, secure, and scalable software solutions in dynamic development and server management environments.

What are some unique challenges faced by Python Software Engineers working on Ubuntu Server Certification projects?

Python Software Engineers involved in Ubuntu Server Certification often encounter challenges related to ensuring compatibility across a diverse range of hardware and software environments. They must rigorously test scripts and automation tools to work seamlessly with various Ubuntu Server releases and hardware vendors’ platforms. Additionally, engineers need to stay updated on both Ubuntu’s evolving certification requirements and best practices for reliable, scalable automation. Collaboration with QA teams, hardware partners, and upstream developers is essential to quickly resolve issues and maintain high certification standards.

What are Python Software Engineer Ubuntu Server Certification jobs?

Python Software Engineer Ubuntu Server Certification jobs involve developing, testing, and maintaining software applications written in Python, with a focus on ensuring compatibility and performance on Ubuntu Server environments. These professionals are responsible for writing efficient code, automating processes, and sometimes contributing to open-source projects related to Ubuntu. The 'certification' aspect refers to validating that applications or solutions meet Ubuntu Server's standards and requirements. This role often requires expertise in both Python programming and Linux system administration, as well as knowledge of Ubuntu's certification processes.

What is the difference between Python Software Engineer Ubuntu Server Certification vs Python Developer?

AspectPython Software Engineer Ubuntu Server CertificationPython Developer
CertificationsOften requires Ubuntu Server Certification, Linux certifications, and Python expertiseMay have Python certifications but not necessarily Ubuntu-specific
Work EnvironmentPrimarily Linux/Ubuntu server environments, cloud platforms, and backend systemsVaried environments including web, desktop, and data analysis
Industry UsageTech companies, cloud providers, and organizations using Linux-based infrastructureStartups, software firms, and diverse industries

The main difference is that Python Software Engineer Ubuntu Server Certification focuses on Linux-based backend systems with specific Ubuntu expertise, while Python Developers may work across various environments without Linux-specific certifications. The former emphasizes server management and deployment, whereas the latter often involves application development across multiple platforms.

What are popular job titles related to Python Software Engineer Ubuntu Server Certification jobs in London, ON? For Python Software Engineer Ubuntu Server Certification jobs in London, ON, the most frequently searched job titles are:
What job categories do people searching Python Software Engineer Ubuntu Server Certification jobs in London, ON look for? The top searched job categories for Python Software Engineer Ubuntu Server Certification jobs in London, ON are:
Infographic showing various Python Software Engineer Ubuntu Server Certification job openings in London, ON as of May 2026, with employment types broken down into 1% Locum Tenens, and 99% Full Time. Highlights an 40% Physical, 40% Hybrid, and 20% Remote job distribution.

Controls Software Test and Validation

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.


What Youll be Doing

As a Controls Software Test and Validationwithin the Product Development group, you are responsible for contributing to complex engineer projects and products and drive technical quality and stability. You will work closely with cross-functional teams, including Product Managers, Designers and other stakeholders to deliver high-quality software and hardware solutions.

Responsibilities

  • Design and develop our testing strategy through manual and automation planning
  • Validate PLC programs written in Structured Text (ST), Ladder Logic (LAD), and Function Block Diagram (FBD)
  • Verify control sequences, alarms, interlocks, and safety-related logic
  • Validate HMI applications, ensuring proper screen navigation, alarm handling, user permissions, data accuracy, and operator workflows
  • Validate IoT-enabled devices and edge components, including data acquisition, connectivity, data integrity, and communication with PLCs, HMIs, and backend systems
  • Collaborate with software developers, project managers, analysts and other quality specialists to develop effective test strategies
  • Interpret engineering and business requirements to develop test plans and cases, both manual and automated; and execute test plans as part of product and project releases
  • Conduct functional, regression, integration, performance, and system-level testing
  • Document detailed test cases, test results and provide actionable feedback to development teams
  • Perform root cause analysis of software defects and support debugging efforts
  • Demonstrate success and experience testing hardware embedded applications
  • Recommend and implement testing tools, processes and environments
  • Mentor junior and intermediate testers in best practices


                  Who Are You?

                  • 3+ years of experience working in hardware development environment in a quality focused role
                  • Graduate from a College or University program (Engineering, Software and Information System Testing etc.)
                  • Strong communication skills, both verbal and written
                  • Strong proficiency in PLCs (Siemens, Rockwell, etc.)
                  • Self-motivated to succeed while working in a team-oriented environment
                  • Experience with requirements gathering tools (ex. Jama, JIRA, Confluence)
                  • Experience with sensor and off the shelf hardware integration
                  • Experience in at least one programming language used in embedded computing (Python, Java or JavaScript)
                  • Basic understanding of software integration techniques, version control systems and engineering tools (e.g., GitHub, Jira) for efficient collaboration and development practices
                  • Knowledge of communication protocols such as Profinet, Modbus, CAN, Ethernet etc. is an asset
                  • Development experience is a plus

                          Please apply even if you dont qualify for all responsibilities or skills.

                          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.


                          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.


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