Toronto, Ontario
Embedded Software Engineers
Embedded Software Developer – VOBC Team
Safety-critical & multi-platform heterogeneous systems
Transportation sector
Toronto, ON -Hybrid
Key Job Functions:
Understands & follows the company’s processes & procedures for developing mission critical software
Develops of Software Component Specifications and creates traceability to higher layer requirements
Reviews component tests developed against software component specifications
Key Job Functions:
Understands & follows the company’s processes & procedures for developing mission critical software
Develops of Software Component Specifications and creates traceability to higher layer requirements
Reviews component tests developed against software component specifications
Required Skills:
The successful candidate should possess an Electrical or Computer Engineering degree or equivalent.
5+ years of working experience in software development in C
Command of the scripting languages, preferably Python
Experience with black box and white box testing and continuous integration frameworks
Familiar with source control tools (git, Clearcase, etc)
Excellent analytical skills, able to diagnose issues based on field logs & correlate events to failures
Strong technical writing & communication skills
Excellent team collaboration skills, writing & verbal skills
Experience working in the full SDLC – this role will involve writing specifications.
Experience working in embedded systems where the safety of a system is a key component of the design (i.e. Rail, Aerospace, Defence, Automotive systems – i.e where the systems design is safety).
Desirable Skills
VectorCAST/C++ – asset
Python preferred – or other scripting language is acceptable.
Familiar with agile work environments, test-driven development, & continuous integration
Working knowledge of modern software engineering practices, methods & tools
Experience with large mission-critical & multi-platform herterogeneous systems