Contribute to the design, development, and testing of our cutting-edge LightSpeed software
Collaborate closely with the test and support teams to ensure comprehensive testing and timely resolution of software defects
Actively participate in technical discussions, help drive design decisions, and document technical solutions and outcomes
Own specific software modules and be responsible for their implementation, quality, maintainability, and functionality
Requirements
Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or a related discipline
3+ years of experience in embedded software development on Linux and ARM platforms (AArch64 / AArch32), including software and firmware upgrades and device commissioning
2+ years of experience in modern C++ development (C++17 or newer)
3+ years of experience developing and troubleshooting low-level application services interfacing with hardware components such as I2C, SPI, GPIO, SERDES, NOR/NAND flash, and FPGA
Good understanding of L1/L2 networking and security technologies, including IPsec, MACsec, secure tunneling, NETCONF, and TPM-based platform security concepts
Experience with satellite communication systems is considered an asset
Experience with Linux kernel development is considered an asset