Software Designer

at  Scalian

Montréal, QC, Canada -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate24 Oct, 2024Not Specified28 Jul, 20245 year(s) or aboveDesign,V Model,Fpga,Eeprom,French,Aerospace,Mil Std 1553,Flash,Opengl,Avionics,C++,Industrial Automation,Ram,DebuggingNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

ARE YOU A SOFTWARE DESIGNER OR WOULD YOU LIKE TO BECOME ONE?

If your answer is yes, it’s your lucky day as we are looking for a dynamic and talented person to join our aerospace division!

WHAT QUALIFICATIONS ARE WE LOOKING FOR?

Essential qualities:

  • University degree in computer or electrical engineering, or equivalent
  • Minimum 5 years of experience in designing and developing embedded, real-time software, ideally for critical systems subjects to a rigorous certification process (aerospace, automotive, industrial automation, etc.)
  • Knowledge of RTCA DO-178B/C standard, or similar standards applicable to other industries
  • Good understanding of the V-model for development, and of the requirement-code and requirement-test traceability principles
  • Knowledge of the C and C++ programming language
  • Experience with Real Time Operating System (RTOS)
  • Experience with hardware/software integration and debugging
  • Knowledge of CPU architectures and common peripherals (RAM, Flash, EEPROM, MMU, PAMU, serial ports, SPI interfaces, I2C, PCIe, etc.)
  • Knowledge of graphical processors (GPU) architectures
  • Interest for avionics
  • Excellent English communications skills, both written and spoken
  • Interest and skills for team work
  • Experience with GNSS or DSP; or complex mathematical algorithms

Assets:

  • Experience with the GreenHills INTEGRITY-178 real-time operating system
  • Knowledge of the C++, Ada95 and PowerPC assembly languages
  • Knowledge of OpenGL
  • Knowledge of ARINC standards, such as 429, 615, 653, 665, 661, 664, 665, 678, 708
  • Knowledge of standard IEEE1394 (Firewire)
  • Knowledge of standard DO-297
  • Knowledge of standard MIL-STD-1553
  • Experience in hardware and FPGA design
  • Experience or skills for designing embedded modular systems and/or architectures (IMA, MOSA)
  • Capacity of communicating in French (both written and spoken)

Why join us?

  • To acquire experience in different critical industries and projects while working for the same company;
  • To have a competitive salary and a great benefits package (dental, life and medical insurance, RRSP matching, sick days, vacation);
  • To access trainings that focus on expanding your knowledge while staying up to date with cutting edge technologies and best practices;
  • To have a clear career development plan that suits your goals;
  • To have the possibility of working abroad through our mobility program thanks to our international presence;
  • To join a dynamic, specialized and fast-growing group where communication is key and where every team member is valued;
  • To be part of a team where having fun is essential (team building events, 5 à 7, Marathon and more!).

Responsibilities:

As member of the Core Platform group, the candidate will work on the evolution, maintenance and certification of embedded, real-time Platform software deployed on the Smart Display product family. The work shall be performed in conformance with the product roadmap, standards and processes applicable to the aeronautical industry.

In this project, your main responsibilities will be:

  • Design and develop embedded, real-time software functionalities (device drivers and/or service layers), that can be certified to DO-178C DAL-A, in a multi-core environment
  • Redact high-level and low-level requirements for the aforementioned functionalities, in conformance with system requirements and company standards
  • Assist the test team in defining test methodologies and scenarios, in order to cover all requirements and source code
  • Participate to the analysis of current and future hardware components, in order to determine their failure modes and establish the built-in-test coverage that is required to meet safety objectives
  • Analyze system performance, devise and implement performance-improvement measures
  • Liaise with internal and external customers, as well as with other groups within the company (hardware design, system engineering, quality assurance, project management)
  • Actively participate to continuous improvement activities, for both the product and engineering processes


REQUIREMENT SUMMARY

Min:5.0Max:10.0 year(s)

Information Technology/IT

Engineering Design / R&D

Software Engineering

Graduate

Computer or electrical engineering or equivalent

Proficient

1

Montréal, QC, Canada