The Embedded Software Engineer will be responsible for developing networking devices that include data and control plane components, preferably with protocols relevant to satellite communications or similar industries. The role requires full stack embedded development experience, including low-level programming, hardware/software integration, and application software development. The candidate should have a proven track record of working in cross-functional teams, collaborating with hardware engineers, systems architects, and other software developers. In-depth knowledge of real-time embedded software philosophies and practices is essential, along with strong debugging skills in kernel context and experience with Linux kernel internals.