Embedded Software Engineer
3 weeks ago
Location: Montreal, QC (Onsite)
- As a Senior Embedded Software Developer, you will be required to design, develop and maintain firmware covering our various embedded system applications and this includes network protocols, core libraries as well as application development.
- You will play a key role in defining systems architecture and mentoring junior developers.
- You will design, implement, and test firmware to form optimal communications wireless networks using the extremely low power wireless transceivers developed by us.
- This includes developing low power wireless sensor networks in point-to-point, star, and mesh configurations, as well as efficient point-to-point links for audio streaming applications.
- The selected candidate will be responsible for developing efficient firmware to support these applications, as well as a graphical user interface for each system that allows users to control the flow of information in the wireless system.
Your Responsibilities as a Senior Embedded Software Developer
- Design, implement, test and document embedded and application software.
- Develop algorithms for communication system protocol layers and networking.
- Provide architectural and detailed designs to meet the system requirements.
- Provide technical direction and strategy to engineering development efforts for solving complex issues.
- Outline and communicates the most appropriate technical approach for business development activities.
- Maintain system software components including device drivers and applications.
- Participate in the team’s testing processes by developing protocols for unit testing, integration/regression testing, and system-level testing.
- Coach and mentor more junior Engineers.
Your Qualifications:
- Bachelor in Electrical Engineering, Computer Engineering or equivalent.
- 10+ years of experience in embedded application development in C and C++.
- 7+ years of experience in low level C programming on microcontrollers / microprocessors, with advanced knowledge of MCU / CPU architectures and ecosystems.
- Full-stack system-level understanding and ability to comprehend and affect an improvement to multi-disciplinary processes of RF/PHY/L1/L2.
- Good understanding and debug capabilities of a mixed HW/FW multi-processor PHY/L1 implementation.
- Proven grasp of complex wireless systems with strong capability to comprehend dependencies between system components and protocol layers and their interactions.
- Extensive hands-on SW programming skills for modelling and simulation of sophisticated systems from RF/PHY layer signals and channel modelling. All the way to MAC protocol/networking simulations; corresponding proficiency with Matlab required.
- Experience with and/or knowledge of industry standards such as Bluetooth, Ultra-Wideband, GPS, and/or other wireless protocols.
- Ability to work efficiently with both Linux and Windows.
- Experience with Visual Studio Code and Eclipse IDE.
- Experience developing Board Support Packages, boot loaders, and component drivers.
- Experience with virtualization and container technologies (VMware, KVM, Docker).
- Experience with Git version control systems.
- Experience with software development platform such as Gitlab and GitHub.
- Understanding of communication protocols including I2C, SPI, UART and USB.
- Experience in hands-on development and debug on embedded targets using in-circuit debuggers and electronic test equipment (oscilloscope, multimeter, logic analyser, etc).
- Experience in modern software development processes (peer reviewing, unit testing, etc).
- Familiar with networking architectures.
- This role requires to work regularly with co-workers, subcontractors and customers located globally.
- Ability to multi-task, set project priorities, establish task focused goals and objectives for self and show initiative.
- Write clean, understandable, robust, and sustainable code tailored for embedded systems.
-
Embedded Software Test Engineer
3 weeks ago
Montreal, Canada Software Aspekte Full timediv> Company Description CS Group Canada, a subsidiary of CS Group, is a leader in the development and certification of safety-critical systems in the aerospace, electric and autonomous driving industries. Joining CS Group Canada is a unique opportunity to work on complex high-tech systems for the most prestigious system manufacturers in North America,...
-
Senior Embedded Software Test Engineer
3 weeks ago
Montreal, Canada Software Aspekte Full timeCompany Description CS Group Canada, a subsidiary of CS Group, is a leader in the development and certification of safety-critical systems in the aerospace, electric and autonomous driving industries. Joining CS Group Canada is a unique opportunity to work on complex high-tech systems for the most prestigious system manufacturers in North America, and our...
-
Senior Embedded Software Test Engineer
3 weeks ago
Montreal, Canada Software Aspekte Full timeCompany Description CS Group Canada, a subsidiary of CS Group, is a leader in the development and certification of safety-critical systems in the aerospace, electric and autonomous driving industries. Joining CS Group Canada is a unique opportunity to work on complex high-tech systems for the most prestigious system manufacturers in North America, and our...
-
Senior Embedded Software Test Engineer
3 weeks ago
Montreal, Canada Software Aspekte Full timeCompany Description CS Group Canada, a subsidiary of CS Group, is a leader in the development and certification of safety-critical systems in the aerospace, electric and autonomous driving industries. Joining CS Group Canada is a unique opportunity to work on complex high-tech systems for the most prestigious system manufacturers in North America, and our...
-
Automotive Embedded Software Engineer
2 months ago
Montreal, Canada Aztec Software, LLC Full timeCompany Description CS Group Canada, a subsidiary of CS Group, a Sopra Steria company, accelerates Functional Safety and Cybersecurity for companies developing critical embedded technologies (Autonomous Driving, Transportation Electrification). Our customers are OEMs and Tier 1 in the automotive, aerospace, defense, and railway sectors seeking to achieve...
-
Automotive Embedded Software Engineer
2 months ago
Montreal, Canada Aztec Software, LLC Full timeCompany Description CS Group Canada, a subsidiary of CS Group, a Sopra Steria company, accelerates Functional Safety and Cybersecurity for companies developing critical embedded technologies (Autonomous Driving, Transportation Electrification). Our customers are OEMs and Tier 1 in the automotive, aerospace, defense, and railway sectors seeking to achieve...
-
Embedded Software Engineer
4 weeks ago
Montreal, Quebec, Canada CB Canada Full timeEmbedded Software EngineerCB Canada is on the lookout for an Embedded Software Engineer to join our dynamic team.Position Overview - Embedded Software EngineerKey Responsibilities:Design and implement real-time motor control systems utilizing ARM Cortex M4/M7 microcontrollers.Translate Matlab algorithms into C/C++ code tailored for ARM Cortex M4/M7.Conduct...
-
Montreal, Quebec, Canada Mannarino Systems & Software Inc. Full timeMannarino Systems & Software Inc. is a leading provider of safety-critical systems, software, and certification engineering services to the aerospace, defense, space, simulation, and power generation industries. Our customer base is diverse, encompassing traditional aerospace companies and emerging markets, including electric propulsion, Urban Air Mobility,...
-
Montreal, Quebec, Canada Mannarino Systems & Software Inc. Full timeMannarino Systems & Software Inc. is a leading provider of safety-critical systems, software, and certification engineering services to the aerospace, defense, space, simulation, and power generation industries. Our customer base is diverse, encompassing traditional aerospace companies and emerging markets, including electric propulsion, Urban Air Mobility,...
-
Safety Critical Embedded Software Test Engineer
2 weeks ago
Montreal, Canada Mannarino Systems & Software Inc. Full timeMANNARINO Systems & Software Inc. is a leader in providing safety-critical systems, software, hardware and certification engineering services to the aerospace, defense, space, simulation & power generation industries. Our customer base is very large, covering traditional aerospace companies as well as new and exciting markets, including electric propulsion,...
-
Embedded Software Engineer
5 days ago
Montreal, Quebec, Canada CB Canada Full timeJob SummaryCB Canada is seeking an experienced Embedded Software Engineer to join our team. As an Embedded Software Engineer, you will be responsible for designing, developing, and testing software for embedded systems.Key ResponsibilitiesImplement and integrate real-time control elements in MCUs ARM Cortex M4/M7Convert Matlab algorithms to C/C++ code for...
-
Embedded Software Engineer
5 days ago
Montreal, Quebec, Canada CB Canada Full timeJob SummaryCB Canada is seeking an experienced Embedded Software Engineer to join our team. As an Embedded Software Engineer, you will be responsible for designing, developing, and testing software for embedded systems.Key ResponsibilitiesImplement and integrate real-time control elements in MCUs ARM Cortex M4/M7Convert Matlab algorithms to C/C++ code for...
-
Embedded Software Engineer
4 weeks ago
Montreal, Quebec, Canada Modern Mechanical Systems, Inc. Full timeEmbedded Software Engineer – Automotive SystemsAre you interested in becoming part of a leading global engineering design firm that specializes in the development of embedded software, electronics, and electro-mechanical systems?Engage in innovative automotive embedded software initiatives.Integrate, validate, and deploy Adaptive AUTOSAR frameworks for...
-
Embedded Software Engineer
1 week ago
Montreal, Quebec, Canada Scalian Full timeJob Description**Software Designer Position**We are seeking a highly skilled Software Designer to join our Core Platform group. As a member of this team, you will be responsible for the evolution, maintenance, and certification of embedded, real-time Platform software deployed on the Smart Display product family.Main Responsibilities:Design and Develop...
-
Embedded Software Engineer
1 week ago
Montreal, Quebec, Canada Scalian Full timeJob Description**Software Designer Position**We are seeking a highly skilled Software Designer to join our Core Platform group. As a member of this team, you will be responsible for the evolution, maintenance, and certification of embedded, real-time Platform software deployed on the Smart Display product family.Main Responsibilities:Design and Develop...
-
Safety Critical Embedded Software Developer
1 week ago
Montreal, Quebec, Canada Mannarino Systems & Software Inc. Full timeAbout the RoleMannarino Systems & Software Inc. is a leading provider of safety-critical systems, software, and engineering services to the aerospace, defense, and space industries. We are seeking an experienced and passionate Safety Critical Embedded Software Developer to join our team.ResponsibilitiesDevelop, document, and deliver embedded software for...
-
Safety Critical Embedded Software Developer
2 weeks ago
Montreal, Quebec, Canada Mannarino Systems & Software Inc. Full timeAbout the RoleMannarino Systems & Software Inc. is a leading provider of safety-critical systems, software, and engineering services to the aerospace, defense, and space industries. We are seeking an experienced and passionate Safety Critical Embedded Software Developer to join our team.ResponsibilitiesDevelop, document, and deliver embedded software for...
-
Embedded Software Engineer
3 weeks ago
Montreal, Canada LanceSoft, Inc. Full timeLocation: Montreal, QC (Onsite)As a Senior Embedded Software Developer, you will be required to design, develop and maintain firmware covering our various embedded system applications and this includes network protocols, core libraries as well as application development.You will play a key role in defining systems architecture and mentoring junior...
-
Embedded Software Engineer
3 weeks ago
Montreal, Canada LanceSoft, Inc. Full timeLocation: Montreal, QC (Onsite)As a Senior Embedded Software Developer, you will be required to design, develop and maintain firmware covering our various embedded system applications and this includes network protocols, core libraries as well as application development.You will play a key role in defining systems architecture and mentoring junior...
-
Embedded Software Engineer
3 weeks ago
Montreal, Canada LanceSoft, Inc. Full timeLocation: Montreal, QC (Onsite)As a Senior Embedded Software Developer, you will be required to design, develop and maintain firmware covering our various embedded system applications and this includes network protocols, core libraries as well as application development.You will play a key role in defining systems architecture and mentoring junior...