MAIN RESPONSIBILITIES:
- Collaborate with experienced engineers in the design, coding, testing, and maintenance of software applications.
- Develop and maintain software modules using programming languages like modern C++ and Python.
- Assist in the implementation of networking solutions, ensuring seamless communication between software components.
- Highly experienced in Agile software development methodology, deep understanding and appreciation of the power of CI/CD?CT.
- 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. Ensures code is production ready and fully protected.
- 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
EDUCATION & EXPERIENCE REQUIRED
- Bachelor's or Master's degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field.
- 4+ years or more of experience in software development, focusing on full stack. A preference for Agile experience.
- Expertise in using the Linux operating system.
- Proficient in one or more programming languages in modern C++ 20. Python also an important asset.
- Experience working in cloud technology and microservice architectures.
- Strong analytical and problem-solving skills.
- Strong understanding of networking concepts and protocols (TCP/IP, UDP, VXLAN, GRE, etc.)
- Team player with the proven ability to collaborate effectively across diverse cross-functional team, volunteers to help others and people seek help of this kind of team player.
- Good oral and written communication skills.
- Curiosity and enthusiasm for learning new technologies and tools, demonstrates curiosity in approach to work, maintains a continuous improvement mindset.
- High Detail-orientation with a commitment to producing high-quality software without compromise or shortcut
- Ability to design software with consideration for hardware resource constraints.
- SW development in the satellite communication systems is a plus
DECISION MAKING & SUPERVISION:
- This role has no direct reports, but will work and interact with multi-disciplinary engineering teams.
WORKING CONDITIONS:
- This position will be based out of the Ottawa, ON office
- 4-days a week in office (Monday, Tuesday, Thursday, Friday)
- Working conditions are generally comfortable typical of an office environment.
- Occasional travel, including international travel is possible
Other Jobs from Telesat
Site Reliability Engineering Specialist
Network Management System Developer - LS233
LS803 - Software Engineer
Sr. IP Network Architect
Software Architect - LS727
Similar Jobs
Junior Business Intelligence Developer
Senior Platform Engineer
DevSecOps Engineer* (ARIS)
Full-Stack Software Engineer
R_303619 Alternance – Data Analyst – Paris La Défense (H/F)
There are more than 50,000 engineering jobs:
Subscribe to membership and unlock all jobs
Engineering Jobs
60,000+ jobs from 4,500+ well-funded companies
Updated Daily
New jobs are added every day as companies post them
Refined Search
Use filters like skill, location, etc to narrow results
Become a member
🥳🥳🥳 452 happy customers and counting...
Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.
To try it out
For active job seekers
For those who are passive looking
Cancel anytime
Frequently Asked Questions
- We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
- We've got about 70,000 jobs from 5,000 vetted companies. No fake or sleazy jobs here!
- We aggregate jobs from 5,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
- We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
- Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
- Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
- Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅
What Fellow Engineers Say