About | Careers
Embvue's engineering centre in Montreal is a leading Canadian R&D hub at the forefront of aerospace avionics technology and development responsible for innovation, engineering, and delivery across an increasing array of Embvue products and services with worldwide impact.
We need engineers to work on both embedded and desktop development projects. Embvue attracts individuals with strong ideas, to efficiently liaise with the client project team, take ideas to implementation and present work to clients.
Intermediate/Senior Software Engineer
The successful candidate will join Embvue's embedded development group as an accomplished individual contributor. Design and development of new embedded systems features, and maintain current functionality. This role requires a breadth of knowledge and experience in real-time application development on PowerPC and x86 processors, DSP internals, bus architectures, device drivers.
Responsibilities:
The duties of the Intermediate Software Engineer will include:- Contributing to the software high-level requirements and design of the software
- Coding/testing real-time software applications in C or C++ for embedded systems
- Developing, troubleshooting and testing under multiple RTOS
- Writing code for network protocols and interfaces
- Writing test cases/procedures
- Developing drivers, BSP, firmware and boot loader software for different hardware types
- Writing technical documentation (requirement, design documentation, ICD's).
Education / Training :
- Bachelor degree in Electrical, Computer engineering, Computer Science or equivalent;
Experience :
- Minimum 5 years C, C++ , Assembler programming
- Minimum 5 years experience with RTOS, and real-time software development
- Minimum 5 years experience with embedded systems, Linux Kernels, libraries and applications
- Hardware knowledge: FPGA design, VHDL programming, PowerPC and X86 architecture, experience with typical switch hardware (packet processing)
- Experience with Board Support Package (BSP) development
- Experience in core TCP/IP, UDP/IP and SNMP/MIB software development, networking interfaces, routing protocols and VoIP
- Experience with VxWorks, Integrity or similar safety critical RTOS
- Experience with software configuration management and requirement management tools
- Experience with process oriented software development (i.e. IEEE, DO-178B, DO-254, Def-Std 55-56, etc.)
- Scripting languages (Perl, Python) and SQL
- Network calculus, analysis, modeling experience
- Highly motivated, dynamic, organized and creative
- Excellent communication skills (written and spoken)
- Canadian citizenship.
Intermediate Bearers System Engineer
The successful candidate will be responsible for analysis, definition, design, and documentation of requirements and needs, in support of the current systems and future enhancements. The engineer continues to work under the supervision of a more experienced engineer and is expected to broaden their technical knowledge with a greater emphasis on how solutions integrate within the broader system.
Responsibilities:
The duties of the Intermediate System Engineer will include:- Develop, document and manage quality requirements for inclusion in product, subsystem or system specifications
- Develop and document use cases at an appropriate level and get stakeholder input/agreement, for the evolution of the system
- Lead and/or perform technical analysis and document in trade studies, technical papers, interface or design documents with increasing awareness and emphasis on how the design integrates with the rest of the system
- Apply subject matter expertise and engineering knowledge to assigned tasks and review more junior members' work products for technical content and quality
- Participate in and present to integrated teams that include System Integration, Development and Customer stakeholders
- Support System Integration and Development by explaining the intent of designs, peer reviewing engineering artifacts and contributing to problem assessment
- Understand and apply the principles of Configuration Management
- Take initiative for activity planning, progress reporting and recommendations for review and approval by Team Lead or delegated senior engineer
- Assist more senior engineers with mentoring administrative activities such as task planning and effort estimation, as able and required
- Conduct himself/herself professionally in all meetings, activities and when included in customer attended events.
Education / Training :
- Bachelor's degree in Electrical/Electronics or related technical/scientific degree.
Experience :
- Five to seven years experience with eligibility for Professional Engineering status preferred
- Strong communications abilities, both written and verbal
- Demonstrated initiative and willingness to learn
- Knowledge of wireless and infrastructure-based networking principles is an asset
- Knowledge of military radio communication systems, engineering and operation
- Knowledge of radio frequency system engineering, including path profile analysis, co-site interference and antenna assessments
- Knowledge of satellite communications engineering, including link budget, modulation and coding gain assessments, earth station operation and performance measurements
- Knowledge of commercial wireless technologies, such as WiFi IEEE 802.11 and WiMAX IEEE 802.16 standards, system engineering and operation
- Knowledge of radio system design and engineering, including modem design, radio frequency conversion engineering, design and performance assessments
- Interest in emerging technologies and information management is an asset
- Knowledge and recent use of computer-aided engineering tools is an asset.
Senior Level System Engineer – ITN
The Integrated Tactical Network (ITN) initiative is a strategic, mid- to long-term standing task under the Land Command Support System (LCSS) Engineering and Integration Support Contract (LEISC) for the Canadian Army which provides the infrastructure and framework needed to define and shape LCSS capability for the 2013-15 timeframe and beyond with special emphasis on architecture and requirements associated with the network and application middleware layers of the LCSS System of Systems. The successful candidate will report to the LEISC Engineering Manager, as part of the System Design SE team, in the role of Senior System Engineer for Delivery Initiative.
Responsibilities:
- Oversee and participate in the overall ITN Logical design including the production of mid-tier and component-level logical service specifications, in accordance with the agreed standards of the ITN initiative
- Provide technical guidance to intermediate- to senior systems engineers producing logical service specifications. Guidance includes tailoring DIDs, ensuring adherence to the ITN Requirements Management process and ensuring uniformity between engineering deliverables from different SME areas
- Coordinate the overall artifact production effort including: maintenance of the artifact family tree; creating and maintaining plans and schedules; managing touch points between the ITN System Architect, Requirements Management IPT and tool smiths; data and configuration management; organize technical reviews; etc
- Liaise with the Director Land Command Systems Program Management (DLCSPM) personnel, in particular with designated technical OPIs, to ensure a coordinated approach to the production, review and delivery of engineering artifacts
- Support internal and DLCSPM/IPT (Integrated Project Team) meetings on an as-needed basis.
Education / Training :
- Bachelor's degree in Electrical/Electronics Engineering or related technical/scientific degree
Experience :
- Ten years experience with eligibility for Professional Engineering status preferred
- Strong communications abilities, both written and verbal
- Demonstrated initiative and willingness to learn
- Interest in emerging technologies and information management is an asset
- Knowledge and recent use of computer-aided engineering tools is an asset
- Familiarity with Canadian Land Forces Doctrine and Operational Scenarios, an asset
- 10+ Years experience in Systems & Requirements Engineering
- Experience in the development of Land Tactical Systems is an asset.
- Experience in analyzing Operational Requirements and performing Gap Analysis on current capabilities.
Working Level System Engineer – Networks
The successful candidate will be responsible for analysis, definition, design, and documentation of requirements and needs, in support of the current systems and future enhancements. They will continue to work under the supervision of a more experienced engineer and is expected to broaden their technical knowledge with a greater emphasis on how solutions integrate within the broader system.
Responsibilities:
- Develop, document and manage quality requirements for inclusion in product, subsystem or system specifications
- Develop and document use cases at an appropriate level and get stakeholder input/agreement, for the evolution of the system
- Lead and/or perform technical analysis and document in trade studies, technical papers, interface or design documents with increasing awareness and emphasis on how the design integrates with the rest of the system
- Apply subject matter expertise and engineering knowledge to assigned tasks and review more junior members' work products for technical content and quality
- Participate in and present to integrated teams that include System Integration, Development and Customer stakeholders
- Support System Integration and Development by explaining the intent of designs, peer reviewing engineering artifacts and contributing to problem assessment
- Understand and apply the principles of Configuration Management
- Take initiative for activity planning, progress reporting and recommendations for review and approval by Team Lead or delegated senior engineer
- Assist more senior engineers with mentoring administrative activities such as task planning and effort estimation, as able and required.
Education / Training :
- Bachelor's degree in Electrical/Electronics Engineering or related technical/scientific degree.
Experience :
- Five to seven years experience with eligibility for Professional Engineering status preferred
- Experience in use case development, requirements management and system design
- Familiarity with the principles of tactical communication systems and/or operations, an asset
- Knowledge of switching and routing techniques and related protocols in support of dynamic intra- and inter-domain unicast and multicast
- Deep understanding of DiffServ-based architecture and techniques for deploying QoS over integrated networks for data and multi-media services, an asset
- Knowledge of network performance measurement and analysis
- Experience with design and implementation of network models using common tools
- Familiarity with VoIP and multimedia signaling and transport protocols including SIP, H.323, H.224, RTP and RTSP.
Contact Human Resources at 
Embvue offers exciting and challenging career opportunities within a positive, team-oriented work environment.
We are particularly interested in hearing from highly motivated individuals with Windows and embedded software development experience.
Other applicants will be required to obtain/hold a valid and current Canadian security clearance to gain access to the classified spaces, information and equipment in order to perform the work associated with this position which requires a minimum 5 year consecutive residence in Canada.
Development
Request Embedded Systems Services Brochure
- ISO 9001
- IEC 61508
- EN 50128
- ISO 26262
- RTCA/DO-178B
- MISRA C
- Defence Standard 00-55
- Defence Standard 00-56

