Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Python Software Engineer (3-Month Contract)

$60 - $80 per hour

STACK IT Recruitment

Build Software That Powers Real-World Technology as a Python Software Developer!

Our client is seeking a Python Software Developer for a 3-month contract to join their Engineering team and help develop software that powers advanced sensing technologies used across engineering, infrastructure, environmental, and industrial applications worldwide.

In this role, you'll work alongside software engineers, product managers, and applications specialists to design, develop, test, and enhance Python applications that communicate directly with embedded hardware. If you enjoy solving real-world engineering challenges and seeing your software come to life beyond the screen, this is an excellent opportunity to make an impact.

Who You Are

You're a collaborative software developer who enjoys building reliable, high-quality applications that interact with real hardware. You take pride in writing clean, maintainable Python code, solving technical challenges, and continuously improving the products you work on. You're comfortable working within Agile teams, enjoy learning new technologies, and thrive in environments where software and engineering come together to create innovative solutions.

Work Type

Location:  Mississauga, ON (Fully On-site)

Contract Length: 3-month contract (must be incorporated)

Vacancy Type: This role reflects a new vacancy

Requirements

What You'll Do

  • Design and develop new application-level features for embedded software products using Python.
  • Collaborate closely with Engineering and Product Management teams to transform product requirements into robust technical solutions.
  • Build and integrate new functionality into existing software applications while maintaining high standards of code quality and performance.
  • Develop Python-based applications using frameworks such as PyQt (Qt) or Pygame.
  • Work alongside Software and Applications teams to validate new functionality on physical hardware and field equipment.
  • Develop software that communicates with embedded devices using Bluetooth and other hardware interfaces.
  • Support testing, debugging, and optimization across Linux-based embedded environments.
  • Utilize NumPy to manipulate, process, and organize numerical data used by engineering applications.
  • Participate in Agile development processes, including sprint planning, feature development, code reviews, and continuous improvement initiatives.
  • Produce clear technical documentation to support new product functionality and ongoing development.

What We're Looking For (Our Wishlist)

  • 4+ years of professional software development experience within a collaborative engineering environment.
  • Strong proficiency in Python with a solid understanding of object-oriented programming principles and software design patterns.
  • Experience developing applications for embedded systems or software that interfaces directly with hardware.
  • Hands-on experience with Python GUI frameworks such as PyQt (Qt) or Pygame.
  • Experience working with NumPy for numerical computation and data processing.
  • Familiarity with Bluetooth communication protocols and integrating software with external devices.
  • Basic understanding of Linux operating systems, including Bluetooth drivers and hardware communication.
  • Experience using Git/GitHub for source control, collaboration, and code reviews.
  • Experience working with Jira or similar project management tools.
  • Previous experience working within Agile Scrum development teams.
  • Strong analytical thinking, troubleshooting abilities, and attention to software quality.
  • Excellent communication skills with the ability to collaborate across multidisciplinary engineering teams.

Nice to Have

  • Familiarity with industrial, instrumentation, robotics, or IoT software development.
  • Exposure to hardware communication protocols and device integration.
  • Understanding of automated testing or CI/CD practices.

What Makes This Role Exciting?

Real Products, Real Impact: Your software won't sit behind a browser, it'll power technology used across engineering, infrastructure, environmental, and industrial applications worldwide.

Collaborative Engineering:  Work alongside experienced software, hardware, and product professionals who are passionate about building innovative technology.

Technical Variety: From designing new features and integrating hardware communication to testing software in real-world environments.

Continuous Learning:  Expand your experience across embedded development, Linux environments, Bluetooth communication, and modern Python application development.

Benefits

Rate: $60.00 – $80.00/hour

Ready to Grow Your IT Career? Apply Now!

At STACK IT Recruitment, we connect technical talent with meaningful opportunities across Canada. If you meet around 70% of the qualifications, we encourage you to apply — we’d love to chat.

Know someone who’d be a great fit? Share this posting and help them take the next step in their IT career.

We’re proud to support diversity and inclusion. If you require accommodation during the hiring process, just let us know — we’re happy to help.

AI Use Disclosure

STACK IT uses AI-enhanced tools to support initial candidate screening and interview note analysis. All assessments and hiring decisions remain human-led.

Vacancy posted 5 hours ago
Similar jobs that could be interesting for youBased on the Python Software Engineer (3-Month Contract) in Mississauga, ON vacancy
  •  ...but not limited to, weekly/bi-weekly/monthly events in the office with your...  ...prioritize and execute tasks in the software development life cycle. Work with...  ...Proven experience as a software engineer with strong proficiency in Python and/or Java, writing clean, scalable... 
    Contract work
    Software
    Long term contract
    Temporary work
    Work at office
    Remote work

    pointclickcare

    Mississauga, ON
    2 days ago
  •  ...Providing quality customer service makes for a great experience at our shop as well as ensures repeat customers. NOTE - This is a contract 2-3 month contract position that is covering a short-term leave of absence. Primary Objectives of the Role Customer & Vendor... 
    Contract work
    Full time
    Temporary work
    Work at office
    Monday to friday
    Shift work

    CSN Collision

    Mississauga, ON
    1 day ago
  • $60k - $65k per year

     ...from 9:00am to 5:30pm This role is a 12-month contract.  S'more about the team: HelloFresh...  ...? Here's what we're looking for:  ~3+ years inventory, warehousing, manufacturing...  ...chain experience with a Bachelor’s in Engineering, Business or a related field ~ Strong... 
    Contract work
    Work at office
    Monday to friday
    Shift work

    HelloFresh

    Mississauga, ON
    1 day ago
  •  ...Accounting and Bookkeeping experience ~Diploma or degree in Accounting, Finance, or a related field. ~Proficiency in accounting software such as QuickBooks ~Experience with using an ERP system is an asset (preferably NetSuite) ~Thorough knowledge of accounting and bookkeeping... 
    Contract work
    Software
    Temporary work
    Work at office

    Clore Canada INC.

    Mississauga, ON
    7 days ago
  • $56 - $59 per hour

     ...Education ~ Bachelor's degree Experience 2 years to less than 3 years On site Work must be completed at the physical...  ...no option to work remotely. Work setting Consulting firm Software company Responsibilities Tasks Collect and document user'... 
    Software
    Remote work

    ReactiveStax Technologies Inc

    Mississauga, ON
    3 days ago
  •  ...Note*** This will be a 12-month contract. When we put unexpected teams in the same room, we unleash bold thinking with the power to inspire...  ...(up to 10%). Essential Skills/Experience At least 3 years of industry experience in the pharmaceutical industry, biotechnology... 
    Contract work
    Long term contract
    Permanent employment
    Temporary work
    Fixed term contract
    Work at office
    Flexible hours
    3 days per week
    Mississauga, ON
    9 days ago
  •  ...Global Study Associate, 12 Month Contract At AstraZeneca, we pride ourselves on crafting a collaborative culture that champions knowledge...  ...collaboration and teamwork by engaging face-to-face in our offices 3 days a week. Our head office and BlueSky Hub in downtown Toronto... 
    Contract work
    Long term contract
    Permanent employment
    Temporary work
    Fixed term contract
    Work at office
    Immediate start
    Shift work
    3 days per week
    Mississauga, ON
    9 days ago
  •  ...About the Role KUBRA is hiring a Project Manager -12 month Contract to lead the end-to-end delivery of a portfolio of technology projects across client-facing and internal initiatives. This role offers the opportunity to make an immediate impact, take ownership of meaningful... 
    Contract work
    Immediate start

    kubra

    Mississauga, ON
    2 days ago
  •  ...limited to, weekly/bi-weekly/monthly events in the office with your...  ...Job Summary:   The Platform Engineering team is a close-knit group of...  ...engineers focused on building software products for developers — from...  ...quality, testable code throughout 3 · Design and improve CI/CD... 
    Software
    Long term contract
    Full time
    Work at office
    Remote work

    pointclickcare

    Mississauga, ON
    2 days ago
  •  ...listing. This will include, but not limited to, weekly/bi-weekly/monthly events in the office with your specific team. This is a requirement for this role. Overview: As a Manager of Software Engineering reporting to the Director of Engineering, you’ll lead multiple Agile... 
    Software
    Long term contract
    Full time
    Work at office
    Remote work

    pointclickcare

    Mississauga, ON
    2 days ago
  •  ...those that we serve. Role Summary: Our Mississauga branch is looking for a Bilingual Collections Administrator for a 12-month contract role to assist the team and be responsible for a variety of credit and collections activities, including but not limited to: Key... 
    Contract work
    Full time
    Fixed term contract
    Monday to friday

    Chubb Fire & Security Canada Corporation

    Mississauga, ON
    7 days ago
  •  ...Sr. IFRS17 Data Engineer (C#, SQL, MVC, WPF) Duration: 12 Months   Job Description Must have hands-on...  ...expertise in Data Analysis, SQL, Python, and PySpark. Develop and maintain...  ..., design, and implementation of software solutions. Work closely with Product... 
    Contract work
    Software

    Astra North Infoteck Inc.

    Mississauga, ON
    29 days ago
  •  ...across the supply chain.   This is a 12-month fixed term contract. Responsibilities   Manage...  ...forecast, resource plan, and dependencies) ~3) Closing (release resources; create...  ...Science, Business, Mathematics, Engineering or related discipline.  ~7-10+ years of... 
    Long term contract
    Fixed term contract
    Internship
    Work at office

    Purolator

    Mississauga, ON
    18 hours ago
  •  ...but not limited to, weekly/bi-weekly/monthly events in the office with your...  ...services, leveraging modern AI-augmented engineering practices to accelerate delivery,...  ...building and shipping production software in modern languages (Java, Python, or similar). Deep understanding... 
    Software
    Long term contract
    Full time
    Work at office
    Remote work

    pointclickcare

    Mississauga, ON
    2 days ago
  • $50k - $60k per year

     ...next Accounts Payable Associate (contract) , you'll play a key part in...  ...and review of vendor statements monthly. Prepare invoice journal...  ...monitor AP inbox. Assist in month end close duties. Manage vendor...  ...experience do you have? Minimum of 2-3 years of experience in accounts... 
    Contract work
    Work at office
    Flexible hours
    3 days per week

    goeasy

    Mississauga, ON
    24 days ago
  • $68.9k - $112.16k per year

     ...DevSecOps practices within business and IT teams. Qualifications Bachelor's degree in computer science is desired. Minimum of 3 years of experience in an IT development, project management and / or business analyst role. Demonstrated experience documenting business... 
    Contract work
    1 day per week
    Mississauga, ON
    1 day ago
  • $44.27 - $59.03 per hour

     ...ID: 28333  Vacancy Type: Temporary  Contract Duration: 18 months Number of Positions: 1   Closing Date...  ...Qualifications ~Post-secondary education ~3-5 years experience in cleaning,...  ...advantage ~Experience with Microsoft Office software and appropriate City programs. ~May... 
    Contract work
    Software
    Hourly pay
    Permanent employment
    Full time
    Temporary work
    For contractors
    Work at office

    City of Mississauga

    Mississauga, ON
    6 hours ago
  • $64.2k - $72k per year

     ...currently recruiting for a Manager, Operations Excellence (12 to 18 month temporary contract) to join our amazing team of talented employees. This is a...  ...to meet team and business needs Who you are: You have 1–3 years of experience in an administrative, coordination,... 
    Contract work
    Temporary work
    Casual work
    Work at office
    Remote work
    Flexible hours
    Mississauga, ON
    22 days ago
  •  ...Aviya Aerospace Systems is a leader in engineering services and solutions for mission critical Aerospace and Defense applications. Aviya provides expertise in program management, systems, software, mechanical, and hardware engineering to many top-tier Aerospace and Defense... 
    Software
    Full time
    For contractors

    aviyatech

    Mississauga, ON
    2 days ago
  •  ...Hybrid, there will be an expectation to reside within commutable distance to the office/location specified in the job listing. This will include, but not limited to, weekly/bi-weekly/monthly events in the office with your specific team. This is a requirement for this role.... 
    Software
    Long term contract
    Full time
    Work at office
    Remote work

    pointclickcare

    Mississauga, ON
    2 days ago
  • $90k - $130k per year

     ...role in strengthening goeasy’s external voice and reputation during an important period of continued growth and visibility. This 18-month contract role will help lead the development and execution of a proactive external communications program, with a focus on media relations,... 
    Contract work
    Work at office
    Flexible hours
    3 days per week

    goeasy

    Mississauga, ON
    17 days ago
  • $100k - $150k per year

     ...creation of high-performance silicon chips and software content. Join us to transform the future...  ...You Are: You are a hands-on software engineer passionate about bridging the gap between...  ...abstraction layers. Your expertise in Python allows you to architect robust automation... 
    Software
    Worldwide

    Synopsys Inc

    Mississauga, ON
    3 days ago
  • $93k - $139k per year

     ...creation of high-performance silicon chips and software content. Join us to transform the future...  ...You Are: As a seasoned Software Engineer, you bring a strong combination of software...  .... ~ Strong programming skills in Python, MATLAB, or similar languages for automation... 
    Software

    Synopsys Inc

    Mississauga, ON
    4 days ago
  •  ...teamwork by engaging face-to-face in our offices 3 days a week. Our head office and BlueSky...  ...modeling. Familiarity with AI Languages/ Python (desired) SFE & Incentive Knowledge:...  ...vacation, and annual Personal Days. Fixed Term Contract/Temporary positions (excluding students)... 
    Contract work
    Long term contract
    Permanent employment
    Temporary work
    Fixed term contract
    Work at office
    Local area
    3 days per week
    Mississauga, ON
    3 days ago
  •  ...Hybrid, there will be an expectation to reside within commutable distance to the office/location specified in the job listing. This will include, but not limited to, weekly/bi-weekly/monthly events in the office with your specific team. This is a requirement for this role.... 
    Software
    Long term contract
    Full time
    Work at office
    Remote work

    pointclickcare

    Mississauga, ON
    2 days ago
  • We are always looking for talented people for upcoming opportunities. If you have experience in Software Engineering or Computer Science and would like to join our talent pool, please submit your resume and complete the application questions. 
    Software
    Full time

    aviyatech

    Mississauga, ON
    2 days ago
  • $45.13k - $49.88k per year

     ...Evaluate all competitors’ activities such as new launches and price reductions and communicate with District Sales Manager. Meet monthly key performance indicators (KPI‘s) focused on the following areas: sales, distribution, pricing, display, new accounts and other merchandising... 
    Contract work
    Traineeship
    Flexible hours

    Red Bull Canada Distribution

    Mississauga, ON
    2 days ago
  • $72.4k - $120.8k per year

     ...into a role where your talent for quality engineering directly shapes the future of healthcare...  ...maintain automated UI and API tests using Python, Selenium WebDriver, Playwright, or...  .... Required Skills ~2-5 years of software QA experience, including both manual and... 
    Software
    Full time
    Part time
    Remote work
    Worldwide

    IQVIA

    Mississauga, ON
    5 days ago
  • $54 - $85 per hour

     ...and systems that are unparalleled in the  engineering space. Are you looking for an opportunity...  ...hearing from you. Hatch is seeking Contracts Specialists for its offices in Mississauga...  ...of the project. This will be a 12-month contract position. Primary Responsibilities... 
    Contract work
    Hourly pay
    Long term contract
    Work at office
    Local area
    Flexible hours

    Hatch

    Mississauga, ON
    5 days ago
  • $53.51 per hour

     ...Date: 06/07/2026 Job Summary Reporting to the Supervisor, Contract Maintenance, you will coordinate and support the...  ...Skills and Qualifications Successfully completed a three (3) year Civil Engineering program from a recognized College and possess, or are currently... 
    Contract work
    Hourly pay
    Permanent employment
    For contractors
    Internship
    Work at office

    City of Mississauga

    Mississauga, ON
    25 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Python Software Engineer (3-Month Contract). Be the first to apply!