Warning This site is not recommended for Internet Explorer browsers. Please use another web browser to get a better experience.

JR Software Engineer

Safran Electronics & Defense Software Peterborough , Ontario , Canada Permanent Full-time Bachelor's Degree First experience

Job Description

Reporting to the Software Manager, the Junior Software Designer requires advanced formal engineering or computer science education and training, superior problem solving skills and independent decision-making ability. Responsibilities include, coordinating software development tasks, designing and implementing software systems in a team setting. Systems typically require the analysis, design and development of real-time control algorithms, sensor interfaces, serial and other communications interfaces.

Complementary Description


Perform requirement validation and software verification for the application of computer technology in real-time embedded control environment.
Review source code against detailed design documents, standards and perform analysis, review and testing
Perform software traceability analysis from system requirements to software design, implementation and verification
Develop and document formal software test plans, test cases, test procedures and test results
Develop, deploy and support DO-178 processes, reviews (SOI), verification plans and review checklists
Analyze, generate and review software life cycle data packages for DO-178 certification
Perform system and software documentation review and sign off
Analyze and specify Software Development Environment (SDE), software verification environment, software debugging and profiling tools
Perform software requirement analysis, software design, software implementation and software verification
Perform modeling simulation and verification of control algorithms
Perform software traceability analysis from system requirements to software design, implementation and verification
Perform and support hardware and software integration and troubleshooting at target level
Perform activities as assigned by the Software Manager

Job Requirements


BEng (Software Engineering) or BEng (Computer/ Electrical Engineering), or Bachelor's degree in Computer Science or the equivalent combination of training and experience in multi-disciplines team setting in Software and Engineering Industries
Ability to develop, design, and test embedded software
Knowledge and use of C/C++ programming languages
Knowledge and use of databases
Knowledge and use of several Integrated software development environment SDE tools and scripting languages (python, etc)
Exposure to DO-178B processes or equivalent formal certification processes;
Excellent analytical and problem solving skills
Strong verbal and written communication and presentation skills
Exceptional organization skills and able to meet tight deadlines
Knowledge and use of agile software techniques is an asset
Model-based software design and implementation methodologies and models (Simulink, SCADE) are assets
Experience with assembler, DOORS and control theory are assets

Locate your future workplace

2000 Fisher Dr ON K9J 6X6


Ontario Canada

Copy Address
employees worldwide
Number of countries where Safran is located
business area families
  • © Safran