Skip to content

Embedded Software Engineer

  • On-site, Hybrid
    • Ottawa, Ontario, Canada

Job description

Location:         Ottawa, ON

                         Hybrid: On-site 2 days per week.

Term:               Full time, permanent   

Ready to level up your career? High Tech Genesis is looking for a Embedded Software Engineer with strong expertise in C and Python development to join our team.

 

In this role, you will be responsible for writing robust, high-quality code, developing automation scripts for unit testing, and collaborating closely with other engineering teams to ensure seamless integration and system performance. A strong understanding of network engineering concepts and the ability to implement and troubleshoot them in a software context is crucial for success in this role.

 

Roles and responsibilities include:

  • Develop, and maintain software solutions in C and Python.

  • Write automation scripts for unit testing to ensure high-quality, reliable code.

  • Design, implement, and troubleshoot networking protocols, including BGP, L3, MPLS, and SRv6.

  • Work in a Linux environment, leveraging your expertise to write code and scripts that interact with network and system components.

  • Collaborate with cross-functional teams to integrate networking features and maintain scalable, efficient systems.

  • Participate in code reviews and contribute to best practices for testing, development, and debugging.

Job requirements

  • 6 to 12 years of software engineering experience with a focus on C and Python

  • Strong background in networking protocols including BGP, L3, MPLS, and SRv6

  • Experience developing automation scripts for unit testing in Python

  • Proficiency in working with Linux systems, including command-line tools and scripting

  • Solid understanding of networking technologies and how they are applied in software solutions

  • Ability to troubleshoot and optimize network-related issues in software

  • Strong communication and collaboration skills to work within an agile, cross-functional team

Preferred Qualifications:

  • Familiarity with cloud computing environments or distributed systems

  • Experience with network automation tools

  • Background in SDN (Software-Defined Networking) or related technologies

High Tech Genesis Inc. is an Equal Opportunity Employer. Diversity and inclusion are at the core of our values.

Please be advised:

  1. Applicants must have the legal right to work in Canada.

  2. Kindly submit your resume in MS Word format upon application for this position.

or