×
Register Here to Apply for Jobs or Post Jobs. X

Software Engineer, Python

Job in Ottawa, Ontario, Canada
Listing for: Actalent
Contract position
Listed on 2026-01-02
Job specializations:
  • Software Development
    Software Engineer, Python
Salary/Wage Range or Industry Benchmark: 55 - 73 CAD Hourly CAD 55.00 73.00 HOUR
Job Description & How to Apply Below

SEEKING:
Embedded Software Engineer in Ottawa

Job Description

Join a dynamic and innovative team as a Software Engineer, where you will play a pivotal role in the development and maintenance of cutting-edge software systems. This is a unique opportunity to be part of a major space program and work on exciting projects with a global leader in engineering services.

Responsibilities

  • Collaborate with experienced engineers in the design, coding, testing, and maintenance of software applications.
  • Develop and maintain embedded software modules using programming languages like C++ and Python.
  • Assist in the implementation of networking solutions, ensuring seamless communication between software components.
  • Contribute to the development of software tools, libraries, and frameworks to enhance overall product quality and efficiency.
  • Participate in code reviews, providing constructive feedback to enhance code quality and adherence to coding standards.
  • Collaborate with the team to troubleshoot and resolve software defects and technical issues.
  • Support the integration of software components on Linux operating systems.
  • Assist in the testing and validation of software features, ensuring functionality and performance meet specified requirements.
  • Utilize cloud technologies to enhance software deployment and management.
  • Collaborate with cross-functional teams, including product managers and designers, to understand requirements and contribute to technical discussions.
  • Maintain clear and organized documentation of software designs, processes, and development tasks.
  • Demonstrate effective teamwork and communication skills, both orally and in writing.
  • Lead the design, development, and implementation of advanced satellite ground segment software systems, ensuring high performance, scalability, and reliability.
  • Essential Skills

  • Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field.
  • Experience in software development using C++ and Python, focusing on embedded systems.
  • Basic understanding of networking concepts and protocols.
  • Proficiency in using the Linux operating system.
  • Additional Skills & Qualifications

  • Proficiency in Modern C++ (17/20 preferred, open to 11/14).
  • Experience in new feature and functionality development from start to finish.
  • Knowledge of embedded systems (Linux or RTOS), TCP/IP, C, routers and switches, Ethernet, GRPC, STL, satcom.
  • Python experience.
  • Familiarity with Layer 2 protocols.
  • Ability to write own unit tests.
  • Experience working within a Scrum/Agile framework.
  • Knowledge of MATLAB.
  • Strong team player with the ability to collaborate effectively within a diverse team.
  • Good oral and written communication skills.
  • Enthusiasm for learning new technologies and tools.
  • Detail-oriented with a commitment to producing high-quality software.
  • Ability to design software with consideration for hardware resource constraints.
  • Work Environment

    Work on-site in downtown Ottawa with a flexible schedule that includes four days in the office.

    Job Type & Location

    This is a Contract position based out of Ottawa, ON.

    Pay and Benefits

    The pay range for this position is $55.00 - $73.00/hr.

    Workplace Type

    This is a fully onsite position in Ottawa,ON.

    À propos d'Actalent:

    Actalent est un chef de file mondial des services d’ingénierie et de sciences et des solutions de talents. Nous aidons les entreprises visionnaires à faire progresser leurs initiatives en matière d’ingénierie et de science en leur donnant accès à des experts spécialisés qui favorisent la mise à l’échelle, l’innovation et la mise en marché rapide. Avec un réseau de près de 30 000 consultants et plus de 4 500 clients aux États-Unis, au Canada, en Asie et en Europe, Actalent est au service d’un grand nombre d’entreprises du classement Fortune 500.

    Actalent est un employeur souscrivant au principe de l’égalité des chances et accepte toutes les candidatures sans tenir compte de la race, du sexe, de l’âge, de la couleur, de la religion, des origines nationales, du statut d’ancien combattant, d’un handicap, de l’orientation sexuelle, de l’identité sexuelle, des renseignements génétiques ou de toute autre caractéristique protégée par la loi.

    Si vous souhaitez faire une demande d’accommodement raisonnable, tel que la modification ou l’ajustement du processus de demande d’emploi ou d’entrevue à cause d’un handicap, veuillez envoyer un courriel à

    Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
    To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
     
     
     
    Search for further Jobs Here:
    (Try combinations for better Results! Or enter less keywords for broader Results)
    Location
    Increase/decrease your Search Radius (miles)

    Job Posting Language
    Employment Category
    Education (minimum level)
    Filters
    Education Level
    Experience Level (years)
    Posted in last:
    Salary