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. Required Skills & Experience - Bachelor''s in Engineering, Computer Science or related discipline - 3-7 years of experience in embedded systems development with advanced proficiency in C and C++ (versions 1720, 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 Title
Embedded Software Engineer