
MTS - Software Engineer - RTOS, Embedded Development- NSA
- Canada
- Permanent
- Full-time
- Be able to lead the design and development of operating system components, ensuring alignment with VxWorks core values.
- Mentor and coach team members, fostering a collaborative and innovative environment.
- Develop and deliver high quality design, code, and test following a CI/CD model and agile methodology.
- Perform in-depth analysis and troubleshooting of issues, driving resolution and improvement.
- Collaborates with product management team to define and scope out product capabilities
- Develop and enforce best practices for coding, documentation, and testing within the team.
- Participate in all aspects of the software development process using Agile development.
- BSc / MSc degree (Computer Science, Computer/Electrical Engineering, or equivalent technical degree).
- 8+ years of relevant technical experience in software operation system development.
- Proven experience in a leadership or mentoring role within a development team.
- Excellent in C/C++ and assembly language
- Exceptional analytical and debugging skills.
- Deep understanding of operating system concepts, such as user process management, memory management, and file systems.
- Experience with RTOS software development such as core OS kernel capabilities.
- Low level device driver, BSP board bring up, or architecture level development is a plus.
- Excellent written and oral communication skills.
- Experience with virtualization technologies is a plus.
- Strong leadership and team collaboration skills.
- Familiarity with iterative and agile/scrum software development processes.
- Ability to manage multiple projects and priorities effectively.
- Knowledge of ASPICE or automative standard a plus.
- Experience with embedded security, in some of the following areas:
- Analyzing CVEs impact on embedded designs and integrating custom and open-source code changes to address vulnerabilities.
- Implementing a secure bootloader
- Creating an encrypted storage devices driver or filesystems
- Developing encrypted network protocols Securing an embedded design using hardware keystore and asymmetric cryptography
- Workplace Flexibility: Hybrid Work.
- Company-sponsored health, dental, and life insurance.
- Income protection through short and long-term disability coverage.
- Matching RRSP.
- Vacation and various time off policies to encourage work-life balance.
- Well-being programs: Employee assistance program, mental well-being through