Required Skills & Experience
- Bachelor's in Engineering, Computer Science or related discipline
- 5-10+ years of experience in embedded systems development with advanced proficiency in C and C++ (versions 17–20, preference for C++20).
- Proven expertise in Linux-based development, including Yocto Project for custom Linux distributions, experience with Single Board Computers (SBCs) and building scalable embedded Linux solutions.
- Strong background in IP networking protocols and architecture within embedded environments.
- Skilled in microcontroller programming, especially STM32 platforms, and developing firmware for RTOS.
- Solid understanding of SDLC and ability to translate system-level requirements into software solutions.
Nice to Have Skills & Experience
- Aerospace or avionics industry experience.
- Knowledge of satcom, modems, aircraft connectivity (satellite, cellular, Wi-Fi).
- Familiarity with Docker, Jira, Confluence, Git for configuration management.
- Exposure to DO-178 standards.
Job Description
Insight Global is seeking an Intermediate Embedded Software Engineer to join a top avionics company in Ottawa. This role involves developing and integrating embedded software solutions for aviation and connectivity systems. Ideal candidates will have strong technical expertise in C/C++, Linux environments, and networking, with a passion for innovation and hands-on problem-solving.