July 24
🔄 Hybrid – Ottawa
• 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/validation of software features, ensuring functionality and performance meet specified requirements. • 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.
• Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field. • Experience in software development, focusing on embedded systems. • This is the mid-level position, requiring 3 to 5 years of relevant working experience
• Hybrid work environment • Comfortable office environment • Opportunities for international travel
Apply NowJuly 22
July 22
July 11