Stop looking for jobs far away from home. We have daily job offers published just for you!

Software Engineer – Senior – Toronto

Global Partner Solutions Inc

This is a Contract position in Toronto, ON posted August 5, 2017.

Job Description

Job Description Sr. Software Engineer

Career Opportunity and Primary Roles / Responsibilities

We are currently seeking a dynamic and motivated individual with excellent Software Engineering skills to lead a team of Software Developers / Analysts for development of embedded software for several on-going Aerospace Projects.

Primary Job Responsibilities

· Act as lead architect for design, development, documentation and verification of complex embedded safety critical software

· Review software architecture and formal structured design against user’s requirements

· Support derivation of SW requirements from high level customer specification requirements

· Provide support to Engineering, Manufacturing and Customer Support teams to solve software issues

· Participate in the estimation and planning of new products and features.

· Represent Software Engineering in company product development reviews

· Participate in continuous department improvement processes

· Review the software contributions of other team members

· Mentor and guide junior software developers / analysts

Required Competencies

· Strong technical and analytic skills

· Strong knowledge of embedded C and C++ software architecture for real-time systems

· Demonstrated ability to architect complex software systems

· Proven track record for developing software within an Agile software process

· Demonstrated knowledge of modern software design practices like Object Oriented design and Patterns

· Demonstrated ability in Software Lifecycle Data Generation (i.e PSAC to SAS) for airborne Safety Critical DAL-A/B applications as per RTCA DO-178 B/C

· Demonstrated ability to support Electronic Equipment Design Assurance (EEDA) activities through generation and review of life cycle data and participation in SOI audits

· Strong knowledge and experience base in end to end Airborne Certification process (TSO, FAA, TCCA etc) a significant asset

· Proven track record for creating innovative solutions to difficult problems on budget and on time

· Strong knowledge of modern source code management and associated tools

· Good understanding of the ISO/IEC 12207 software development standard.

· Strong knowledge of embedded communications standards such as CANBus (ARINC-825), Serial, & Ethernet

· Strong oral and written communication skills. Written analytical and formal data deliverable products in the support of formal and informal Design Reviews

· Ability to learn and grow within a fast paced environment

Experience & Education Requirements

· Bachelor’s degree in computer science or related engineering disciplines from an accredited institute

· More than 10 years of experience designing software for embedded systems using C/C++ and also skilled in setting up, configuring and qualifying embedded system development environments

· Experience in software engineering techniques, design methodologies and software development practices (e.g. Waterfall, Agile)

· Working experience with an Integrated Development Environment (e.g. Green Hills AdaMulti 2000, Freescale CodeWarrior, Microsoft Visual Studio)

· Hands on experience / proven skills in SW Verification and Validation (V&V) employing representative Avionics hardware platform

· Experience in Designing & Integrating Real-Time Embedded and Application Software, including Hardware/Software Integration

· Experience targeting real time operating systems such as VxWorks or Threadx

· Familiarity with FPGA/RTL/SoC design experience and methodology and asset

· Familiarity with both Windows and Linux as host operating systems

· Knowledge of Model-Based Development Methods & Tools: UML, Rhapsody (IBM), Simulink, SCADE

· Experience in the use of emulators, logic analyzers, language simulators and software probing equipment

· Ability to report work status concisely and accurately to the Project Manager as requested