Jobgether
Jobgether

Sr. Software Engineer - RTOS & Networking

engineeringfull-timeUS
SALARY
Not listed
WORK TYPE
remote
JOB TYPE
full-time
INDUSTRY
general
Apply for this position
✦ AutoApply Sick of applying? We apply to roles like this for you, up to 20 a month.
Learn more

About the role

Accountabilities:

    • Architect, design, implement, test, and document embedded networking software and services, including IPv4, IPv6, TCP, UDP, IPsec, and Time-Sensitive Networking (TSN).
    • Develop and maintain software for embedded systems with a strong focus on hard real-time performance, reliability, efficiency, scalability, and stability.
    • Analyze and optimize hypervisor, RTOS, and network performance to identify bottlenecks and improve system behavior.
    • Collaborate with cross-functional engineering teams to integrate networking protocols, application stacks, and other platform technologies effectively.
    • Troubleshoot complex low-level software and networking issues, determining whether problems originate in hardware, software, or system integration.
    • Develop application-level solutions using POSIX and ARINC 653 programming models.
    • Contribute to RTOS, virtualization, hypervisor, and related tooling initiatives as required.
    • Support the generation, review, and maintenance of software certification data for high-assurance systems.
    • Use performance-analysis and packet-capture tools such as perf, ftrace, tcpdump, and Wireshark to diagnose and optimize system behavior.
    • Contribute to Agile development processes, including source control, code review, continuous integration, and automated testing workflows.
    • Perform additional engineering responsibilities as needed while managing multiple technical priorities effectively.
    • Requirements:

      • Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, or a related technical discipline, with at least 5 years of relevant professional experience.
      • Strong C programming skills, including experience with common APIs and programming models such as POSIX and ARINC 653.
      • Hands-on experience with networking protocols including TCP, UDP, IPv4, IPv6, IPsec, and/or TSN.
      • Professional experience with at least one RTOS, such as LynxOS-178, VxWorks, QNX, or FreeRTOS, or experience with Linux kernel-space development.
      • Demonstrated ability to troubleshoot and resolve complex software, networking, and kernel-level problems.
      • Experience using performance-analysis and network-diagnostic tools, including perf, ftrace, tcpdump, and Wireshark.
      • Familiarity with Agile methodologies and development tools such as Jira, Confluence, Git, and Gerrit.
      • Understanding of CI/CD workflows and tools such as Jenkins or Azure DevOps.
      • Scripting and automation experience using Python, Bash, or comparable languages.
      • Experience using AI-assisted development tools such as Copilot, Codex, or Claude Code to produce production-quality software.
      • Strong communication and collaboration skills, with the ability to manage multiple projects and priorities in a technically demanding environment.
      • US citizenship is required.
      • Nice to have:

        • Experience developing Linux device drivers and bootloaders.
        • Assembly programming experience on x86 or ARM architectures.
        • Familiarity with DO-178C software lifecycle and certification standards.
        • Contributions to open-source software projects or communities.
        • Hands-on root-cause analysis and kernel-level debugging experience.
        • Knowledge of RTOS, hypervisors, and virtualization technologies such as VMware, KVM, Xen, or QEMU.
        • Understanding of concurrency and multicore SMP/AMP architectures.
        • Benefits:

          • Low-cost medical, dental, and vision coverage options.
          • 401(k) plan with a generous employer match.
          • Responsible paid time off and paid holidays.
          • Remote work opportunities based on role and business requirements.
          • Employee Assistance Program (EAP).
          • Career growth and professional development opportunities.
          • Opportunity to work on technically challenging, mission-critical embedded systems across demanding industries.
✦ Sick of applying to 40 jobs a month?
I rewrite your resume for ATS by hand first. Once you sign off on it, AutoApply applies to up to 20 roles like this a month, cover letter in your own voice each time. From $14.99/mo, cancel anytime.
Get AutoApply
Apply now
Sr. Software Engineer - RTOS & Networking at Jobgether — Remote