Location: Ottawa, Ontario, Canada
Category: Software Development
Salary: 85,000 - 110,000 CAD / yearly
Full-time
In this role, the Senior Software Developer will assume ownership of specific software modules, overseeing their development, quality, testing, and functionality.
Collaborate with experienced engineers in the design, coding, testing, and maintenance of software applications.
Develop, test 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.
Bachelor or Master's degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field.
Over 12 years experience in software development and testing, focusing on embedded systems.
Basic understanding of networking concepts and protocols.
Proficiency in using the Linux operating system.
High proficiency in utilizing modern C++ and Python as coding languages to develop embedded SW applications.
Strong analytical and problem-solving skills.
Opportunity to work on cutting-edge technologies.
Competitive salary and benefits package.
Collaborative and diverse team environment.
Professional development opportunities.
Join us to be part of a team that is leading the development of advanced satellite ground segment software systems.
Work on projects that require high performance, scalability, and reliability.