Software Engineer
1 month ago
Telesat Corporation is seeking a skilled Software Engineer to contribute to the design, development, and testing of our cutting-edge LightSpeed Software.
The ideal candidate will have a strong understanding of software development for embedded systems, networking concepts, and protocols. Proficiency in using the Linux operating system and programming languages such as C++ and Python is required.
As a key member of our scrum team, the successful candidate will collaborate with experienced engineers to design, code, test, and maintain software applications. They will also assist in the implementation of networking solutions, ensuring seamless communication between software components.
The successful candidate will have a Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field, and 3-5 years of relevant working experience. They will be detail-oriented, with a commitment to producing high-quality software, and have the ability to design software with consideration for hardware resource constraints.
This is a mid-level position, requiring strong technical skills and the ability to work effectively in a team environment. The successful candidate will be required to travel internationally.
Main 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/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.
- Demonstrate effective teamwork and communication skills, both orally and in writing.
Education & Experience Required:
- 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.
Specialized Knowledge, Skills and Abilities:
- Good understanding of SW development for embedded systems, networking concepts and protocols.
- Proficiency in using the Linux operating system.
- Proficiency in using C++ and Python.
- Detail-oriented with a commitment to producing high-quality software.
- Ability to design software with consideration for hardware resource constraints.
- Working conditions are generally comfortable typical of an office environment.
- International travel is required.
-
Embedded Systems Software Engineer
2 weeks ago
Ottawa, Ontario, Canada QNX Software Systems Full timeOverviewQNX Software Systems is a leading provider of safe and secure operating systems, hypervisors, frameworks, and development tools. We are trusted by over 24 of the top 25 EV manufacturers and our software is running in more than 235 million vehicles globally.Job DescriptionWe are seeking an experienced Senior Software Developer to join our elite team...
-
Senior WiFi Networking Software Engineer
1 week ago
Ottawa, Ontario, Canada QNX Software Systems Full timeAbout QNX Software SystemsWe are a leading provider of operating systems, safety and security certification expertise, and professional services for the automotive, medical, industrial and consumer industries.Estimated Salary: $140,000 - $180,000 per yearJob Description:We are seeking an experienced Senior WiFi Networking Software Engineer to join our team...
-
Embedded Software Engineer
2 weeks ago
Ottawa, Ontario, Canada QNX Software Systems Full timeJob Overview:We are seeking an experienced Embedded Software Engineer to join our team at QNX Software Systems. As a key member of our team, you will be responsible for developing safe and secure software systems for embedded applications.About the Role:This is a challenging opportunity for a skilled Embedded Software Engineer to work on high-profile...
-
Core Operating System Software Engineer
11 hours ago
Ottawa, Ontario, Canada QNX Software Systems Full timeCompany OverviewBlackBerry QNX is a leading supplier of safe and secure operating systems, hypervisors, frameworks, and development tools. We provide expert support and services for building the world's most critical embedded systems.We are trusted by more than 23 of the top 25 EV manufacturers and our software runs in over 195 million vehicles globally. Our...
-
Embedded Systems Software Engineer
2 weeks ago
Ottawa, Ontario, Canada QNX Software Systems Full timeJob OverviewWe are seeking an experienced Embedded Systems Software Engineer to join our team in Ottawa, Canada. In this role, you will be responsible for designing, developing, and testing device drivers for various hardware peripherals. Your primary goal will be to ensure the software is of high quality and meets the required safety standards.About QNX...
-
BlackBerry QNX Software Systems Engineer
3 weeks ago
Ottawa, Ontario, Canada QNX Software Systems Full timeAbout the Role:The Systems Software Developer at QNX Software Systems will be responsible for delivering professional integration services and solutions for all QNX products. This role requires a strong technical background in software development, with a focus on embedded systems and the QNX operating system. The ideal candidate will have excellent...
-
Embedded Systems Developer
2 weeks ago
Ottawa, Ontario, Canada QNX Software Systems Full timeAbout this role:BlackBerry QNX is seeking a talented Embedded Systems Developer to join our Advanced Technology Development team. As a key contributor, you will be responsible for executing on development plans and strategies related to key technology trends.Your responsibilities will include:Participating in architecture and strategy sessions with our...
-
Embedded Software Developer
4 weeks ago
Ottawa, Ontario, Canada QNX Software Systems Full timeJob Title: Embedded Software DeveloperJob Description:At QNX Software Systems, we are seeking an experienced Embedded Software Developer to join our team. As a key member of our software development team, you will be responsible for designing, developing, and testing software for our embedded systems.Responsibilities:Configure and develop embedded target...
-
Embedded Software Developer
1 month ago
Ottawa, Ontario, Canada QNX Software Systems Full timeJob DescriptionJob Title: Embedded Software DeveloperJob Summary:We are seeking an experienced Embedded Software Developer to join our team at QNX Software Systems. As an Embedded Software Developer, you will be responsible for designing, developing, and testing software for our embedded systems.Responsibilities:Design and develop software for embedded...
-
Embedded Software Developer
4 weeks ago
Ottawa, Ontario, Canada QNX Software Systems Full timeJob Summary:We are seeking a highly skilled Embedded Software Developer to join our team at QNX Software Systems. As a key member of our development team, you will be responsible for designing, developing, and testing software for our embedded operating systems.Key Responsibilities:Develop drivers for various hardware peripherals, including adaptation of...
-
Principal Software Developer
2 weeks ago
Ottawa, Ontario, Canada QNX Software Systems Full timeJob Summary:We are seeking a highly skilled Principal Software Developer to join our Advanced Technology Development team at QNX Software Systems. As a key contributor to our team, you will be responsible for designing and developing cutting-edge software solutions for our automotive and mission-critical applications.Key Responsibilities:Design and execute...
-
Senior Systems Software Developer
1 month ago
Ottawa, Ontario, Canada QNX Software Systems Full timeJob Summary:We are seeking a highly skilled Senior Systems Software Developer to join our elite team at QNX Software Systems. As a key member of our Kernel team, you will be responsible for developing and maintaining the core operating system that powers our products.Key Responsibilities:Design and implement kernel components, including memory management,...
-
Embedded Software Developer
3 weeks ago
Ottawa, Ontario, Canada QNX Software Systems Full timeAbout the Job:We are seeking a skilled Embedded Software Developer to join our Open Source software development team at QNX Software Systems. As an Embedded Software Developer, you will be responsible for integrating Open Source software into the QNX Real-Time Operating System to create embedded solutions for our customers.Key Responsibilities:Analyse, port,...
-
Software Engineer
1 month ago
Ottawa, Ontario, Canada Telesat Corporation Full timeTelesat Corporation is seeking a highly skilled Software Engineer to join our team. As a key member of our scrum team, you will contribute to the design, development, and testing of our cutting-edge LightSpeed Software. Your expertise in software development, particularly in embedded systems, will be invaluable in ensuring the seamless integration of...
-
Embedded Systems Engineering Manager
1 month ago
Ottawa, Ontario, Canada QNX Software Systems Full timeJob Title: Embedded Systems Engineering ManagerBlackBerry QNX is a trusted supplier of safe and secure operating systems, hypervisors, frameworks, and development tools. We are seeking a technically strong and creative engineering manager to lead our team of skilled engineers in creating cutting-edge software solutions for hardware peripherals.Key...
-
Embedded Software Developer
4 weeks ago
Ottawa, Ontario, Canada QNX Software Systems Full timeJob OverviewWe are seeking a skilled Embedded Software Developer to join our team at QNX Software Systems. As a Driver Development Engineer, you will be responsible for designing and implementing software drivers to support next-generation hardware peripherals on advanced automotive platforms.Key ResponsibilitiesDevelop software drivers for various hardware...
-
Embedded Software Developer
1 month ago
Ottawa, Ontario, Canada QNX Software Systems Full timeJob Title: Embedded Software DeveloperJob Description:We are seeking a skilled Embedded Software Developer to join our team at QNX Software Systems. As an Embedded Software Developer, you will be responsible for developing drivers for various hardware peripherals, adapting existing drivers for embedded platforms, and enhancing existing software for...
-
Software Engineer
3 weeks ago
Ottawa, Ontario, Canada 2224 Restaurants Ltd Full timeJob Title: Software EngineerWe are seeking a skilled Software Engineer to join our team at “{company}”. The ideal candidate will have a strong foundation in programming languages, software design patterns, and data structures.Responsibilities include:Designing, developing, and testing software applicationsCollaborating with cross-functional teams to...
-
Senior Embedded Software Developer
1 month ago
Ottawa, Ontario, Canada QNX Software Systems Full timeJob DescriptionBlackBerry QNX is a trusted supplier of safe and secure operating systems, hypervisors, frameworks, and development tools. We provide expert support and services for building critical embedded systems.We are seeking an Intermediate or Senior Embedded Software Developer or Embedded Software Integrator to work on various projects and...
-
Software Engineer
3 weeks ago
Ottawa, Ontario, Canada Stantec Consulting International Ltd. Full timeJob Title: Software EngineerWe are seeking a skilled Software Engineer to join our team. As a member of our IT department, you will be responsible for designing, developing, and testing software applications. Your primary focus will be on creating high-quality code that meets the needs of our customers. Strong problem-solving skills and attention to detail...