
[The logo is protected from the company]
CAE Inc
CAE is a global leader in modelling, simulation and training for civil aviation and defence. The company employs approximately 8,000 people at more than 100 sites and training locations in approximately 30 countries. CAE offers civil aviation, military, and helicopter training services in more than 45 locations worldwide and trains approximately 100,000 crewmembers yearly. In addition, the CAE Oxford Aviation Academy offers training to aspiring pilot cadets in 12 CAE-operated flight schools. ... Read More
Address | CAE 8585 Cote de Liesse Montreal, Quebec Canada H4T 1G6 |
Website | www.cae.com/ |
Holding | No Holding Details |
View Company Page
SENIOR FIRMWARE ENGINEER
Job Description
*
CAE HC, the leader in Simulation applied to Medical Education, is looking for an experience Senior Embedded/Firmware developer, with the ability to work with skilled technical people to help drive product development. The successful candidate will have strong knowledge with embedded processors and flexible programmable hardware. This person will:
*
Develop logical and physical design documents. Use Data Modeling techniques to define, expand and enhance current Firmware Architecture.
*
Ensure business requirements and system requirements are complete and translate them into design, implementation and verification guidelines. Work closely with Project Managers and Integration Testing Team to ensure delivery of high quality solutions that meet functional and business requirements.
*
Work closely with the Electrical Engineering Manager in establishing coding, design and architectural standards and procedures to ensure solutions are in compliance to the project goals, policies and principles.
*
Establish specifications of features and architecture of firmware components for new products.
*
Show an active role in detailed team-design reviews.
*
Collaborate with team members and Electrical Engineering Manager to produce project estimates.
*
Design and implement firmware solutions using best practices in accordance with the Development process.
*
Design, development, integration, debugging and verification of embedded firmware in C and/or Assembly.
*
Review deliverables to ensure they comply with design specifications and appropriate standards.
*
Analyze firmware performance in real-time acquisition/control systems for medical simulation.
*
Troubleshoot and resolve complex software/hardware problems in embedded real-time systems.
*
Troubleshoot and diagnose critical production issues.
*
Write comprehensive engineering documentation.
*
Assist Electrical Engineering Manager in coordinating and reviewing status reporting and time tracking.
*
Ability to work with minimal supervision.
* Communicate status of all responsible projects both in writing and verbally.
Job Qualification
*
Bachelor or a Master’s Degree in Electronic Engineering with a career profile oriented to firmware development. A Computer Science or related field engineer with strong Electrical Engineer background maybe considered.
*
Ten years professional embedded/firmware engineering experience in high reliability product development preferably with real-time acquisition systems or demonstrated comparable experience.
*
Detailed working knowledge of firmware design and implementation.
*
Proficient in C and Assembly for embedded microcontrollers and devices.
*
Demonstrated ability to conceive, design, implement and document complex firmware systems.
*
Knowledge of RTOS constructs including processes, threads, semaphores, scheduling, synchronization mechanism and memory management.
*
Strong knowledge in the use of tool chains and debug tools.
*
Knowledge in the use of hardware debugging tools including logic-analyzers and oscilloscopes.
*
Willingness to set and meet deadlines.
*
Highly motivated, setting personal goals and achieving goals with minimum supervision.
*
Experience in configuration management and code version control (CVS).
*
Demonstrate technical analysis experience.
*
Demonstrate history of resourcefulness and attention to details.
*
Good technical and problem solving skills.
*
Excellent written and verbal communication skills.
*
Must be able to work in a fast pace environment and be committed to release deadline.
*
Must be a self-starter and able to work in a team environment.
*
Bilingualism (French and English) is required.
*
Experience working in an inter-disciplinary integrated environment including System Engineering, Electrical, Software, Biomedical and Mechanical engineers.
DESIRABLE QUALIFICATION/SKILLS :
*
Knowledge in designing hardware/FPGAs a substantial plus.
*
Familiar with Atmel ARM7/ARM9 family of microcontrollers and/or Xilinx Microblaze CPUs a substantial plus.
*
Familiar with embedded software development environment: IAR, Keil or similar a plus.
*
Experience with Linux device driver architecture a plus.
Other Job Information
Vacancy type: |
Full Time | Contact Mode: |
not provided |
Fax: |
+1-514-341-7699 | Contact Name: |
not provided |
Job Duration: |
not provided | Phone: |
+1-514-341-6780 |
Email: |
not provided |
TalentOne Job Information
Engineering Firmware Software Engineer
Open Jobs - CAE Inc
- INTEGRATION SPECIALIST
- 3D PLATFORM SOFTWARE DEVELOPER
- Co-Op
- CUSTOMER SERVICE SPECIALIST
- FLIGHT ENGINEER
- FLIGHT ENGINEER
- FLIGHT EVALUATION
- INTEGRATION SPECIALIST
- INTEGRATION SPECIALIST
- INTEGRATION SPECIALIST
- LEAD SENIOR SOFTWARE ENGINEER
- Manufacturing Engineer
- MECHANICAL DESIGNER
- MECHANICAL SYSTEMS DESIGNER
- PROPOSAL ENGINEER
- PROPOSAL MANAGER
- PROPOSAL MANAGER
- PROPOSAL MANAGER
- SENIOR ELECTRICAL ENGINEER
- SENIOR FIRMWARE ENGINEER
- SENIOR SOFTWARE ENGINEER
- SENIOR SOFTWARE ENGINEER
- SENIOR STRESS ANALYST
- SIMFINITY GRAPHIC DEVELOPER
- SOFTWARE ARCHITECT
- Software Developer
- SOFTWARE DEVELOPER
- SOFTWARE DEVELOPER
- SOFTWARE DEVELOPER
- SOFTWARE DEVELOPER
- SOFTWARE DEVELOPER
- SOFTWARE DEVELOPER
- SOFTWARE DEVELOPER
- SOFTWARE DEVELOPER
- SOFTWARE DEVELOPER
- SOFTWARE ENGINEER
- SOFTWARE ENGINEER
- Software Engineer
- Software Engineer
- SOFTWARE SPECIALIST
- SOFTWARE SPECIALIST
- SYSTEM SOFTWARE
- SYSTEM SOFTWARE ARCHITECT
- SYSTEM SOFTWARE SPECIALIST
- SYSTEM SOFTWARE SPECIALIST
- SYSTEM SOFTWARE SPECIALIST
- TEST ENGINEER
- TEST ENGINEER
- TSI TECHNICAL LEAD
- VISUAL DATABASE DESIGNER