goTenna is advancing universal access to connectivity by building the world's most intelligent and scalable mobile mesh networks. goTenna is the world's leading mobile mesh networking company, providing off-grid connectivity solutions for smartphones and other devices, as well as augmenting traditional communications networks. This technology enables mobile, long-range connectivity without cell, wifi, or satellite connectivity.
Requirements
- 4+ years of experience within a Linux environment
- Strong Linux development experience, including kernel, drivers, and user-space applications.
- Experience developing software for embedded systems or networked devices.
- Expertise in C/C++ and Kotlin, with experience in high-performance and low-latency computing.
- Proficiency in networking protocols (TCP/IP, UDP, MQTT, etc.) and secure communication techniques.
- Hands-on experience with edge computing, containerization (Podman), and microservices architectures.
- Strong debugging and profiling skills for embedded and real-time Linux environments.
Responsibilities
- Lead and contribute to the design and development of smart radio devices with advanced compute modules and an event-driven microservices architecture.
- Develop embedded Linux software and APIs for device communication and external service integration.
- Implement high-performance, scalable solutions for device-to-device connectivity, backhauling, and network interoperability.
- Develop integration solutions with external services such as the goTenna Management Portal, HF Radio links, 3G/4G-ALE, and satellite communication systems (e.g., short-burst data, broadband, D2C and military satellite communications networks).
- Optimize Linux-based compute modules for real-time processing, ensuring low-latency and high-reliability performance.
- Enhance networking capabilities, implementing secure and efficient communication protocols.
- Participate in full lifecycle software development, from design and testing to deployment and maintenance.
Other
- Hybrid in either Jersey City, NJ/Phoenix, AZ/Fairfax, VA/Panama City, FL
- Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, or a related field.
- Provide technical leadership, mentoring junior engineers, and ensuring best practices in software engineering and system architecture.
- Work closely with cross-functional teams, including hardware, firmware, and full-stack engineering teams.
- ITAR: U.S. Citizen or Green Card Required