Sr. Software Engineer - Networking & RTOS

Lynx Software Technologies

$120K — $160K *
US-AnywhereRemote in United States
Telecommunications & Hardware
8 - 10 years of experience
Job Overview by Ladders

Qualifications

  • BS/MS in Computer Science or Electrical Engineering
  • 8+ years of relevant experience in software engineering
  • Proficiency in C programming and BSD/POSIX sockets
  • Experience with networking protocols (TCP, UDP, IPv4, IPv6, IPsec, TSN)
  • Familiarity with performance analysis and packet capture tools
  • Strong communication skills and multitasking ability
  • Experience with Agile methodologies and CI/CD tools

Responsibilities

  • Architect, design, and implement networking protocols in an embedded environment
  • Develop and maintain real-time software for embedded systems
  • Perform network performance analysis and optimization
  • Collaborate with cross-functional teams for protocol integration
  • Troubleshoot low-level network and software issues
  • Enhance networking solutions through innovative optimization
  • Develop application-level programming solutions for RTOS

Benefits

  • Low-cost Medical/Dental/Vision coverage options
  • 401K with generous employer match
  • Responsible Paid Time Off + 11 Paid Holidays
  • Remote work opportunities based on role
  • Employee Assistance Program (EAP)
  • Career growth and professional development opportunities
Full Job Description
Job Title: Sr. Software Engineer - Networking and RTOS

Location: Remote - US, preference for in or near the Dallas/Fort Worth area

Pay Range: $120,000 - $160,000, bonus eligible

The Role: The candidate will work as part of a team to design, implement, test, and document network software in our LynxOS-178 RTOS. The candidate will help to implement the software with a focus on system security, performance, and interoperability.

Key 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 real-time performance and reliability.
  • Conduct thorough 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 BSD/POSIX sockets programming solutions for real-time operating systems and hypervisors.
  • 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.


Requirement
• Must be a US Citizen.

Education & Experience:
• BS/MS in Computer Science/ Electrical Engineering
• 8+ years of relevant experience required.

Proficiency in the following:

  • C Programming and BSD/POSIX sockets 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.


Nice to have:

  • 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.


Sound Exciting? Get in touch today! We have very robust benefits including:

  • Low-cost Medical / Dental / Vision coverage options
  • 401K with generous employer match
  • Responsible Paid Time Off + 11 Paid Holidays
  • Remote work opportunities based on role
  • Employee Assistance Program (EAP)
  • Career growth and professional development opportunities


Similar Jobs

More Jobs at Lynx Software Technologies

More Telecommunications & Hardware Jobs

Find similar Sr. Software Engineer - Networking & RTOS jobs: