[Remote] Sr. Software Engineer - RTOS & Networking
Note: The job is a remote job and is open to candidates in USA. Lynx delivers modular, open standards-based software for high-assurance, mission-critical edge systems. The Senior Software Engineer will design, implement, test, and document secure, high-performance network software for the LynxOS-178 real-time operating system, while analyzing performance, resolving low-level issues, and supporting integration and certification activities.
Responsibilities
- Architect, design, and implement network protocols and services (e.g., IPv4/IPv6, UDP/TCP, IPsec, TSN (Time-Sensitive Networking) in an embedded environment
- Develop and maintain software for embedded systems, ensuring hard real-time performance and reliability
- Conduct thorough hypervisor, RTOS, and network performance analysis and optimization
- Collaborate with cross-functional teams to ensure seamless integration with network protocols and application stacks
- Troubleshoot and resolve low-level network and software issues, distinguishing hardware from software challenges
- Enhance the efficiency, scalability, and stability of networking solutions through innovative development and optimization
- Develop application-level POSIX/ARCINC 653 programming solutions
- Work on a variety of other RTOS and tools related technologies
- Supporting the generation and review of certification data
- Perform additional job duties as assigned
Skills
- Remote - US, preference for in or near the Dallas/Fort Worth area
- * BS/MS in Computer Science/ Electrical Engineering
- * 5+ years of relevant experience required
- * C Programming and BSD/POSIX/ARCIN 653 programming
- * Experience with networking protocols such as: TCP, UDP, IPv6, IPv4, IPSec and TSN
- * Experience on at least one RTOS (e.g., LynxOS-178, VxWorks, QNX, FreeRTOS) or Linux kernel space development
- * Experience with performance analysis (perf, ftrace) and packet capture (tcpdump/Wireshark) tools
- * Proven ability to troubleshoot and resolve complex software and networking challenges
- * Strong communication skills and a demonstrated ability to manage multiple projects simultaneously
- * Experience with Agile methodologies and tools such as Jira, Confluence, Git and Gerrit
- * Solid understanding of CI/CD workflows and tools (e.g., Jenkins, Azure DevOps)
- * Scripting and automation skills using Python, Bash, or similar languages
- * Experience working with AI tools such as CoPilot, Codex, or Claude Code to develop production quality software
- Must be a US Citizen
- * Experience developing Linux device drivers and bootloaders
- * Assembly code programming (x86 or ARM)
- * Rust programming language experience
- * Familiarity with DO-178C lifecycle development standards
- * Contributions to open-source communities
- * Hands-on experience with root cause analysis and kernel-level troubleshooting
- * Familiarity with real-time operating systems, hypervisors, and virtualization technologies (e.g., VMware, KVM, Xen, QEMU)
- * Familiarity with concurrency on multicore SMP/AMP
Benefits
- Low-cost Medical / Dental / Vision coverage options
- 401K with generous employer match
- Responsible Paid Time Off + Paid Holidays
- Remote work opportunities based on role
- Employee Assistance Program (EAP)
- Career growth and professional development opportunities
Company Overview