Sr. Software Engineer - RTOS & Networking

New
J
JobgetherEmbedded Systems
Based in the United StatesFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Experience
At least 5 years of relevant professional experience
Required Skills
PythonGitCI/CDNetworking

Requirements

  • Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, or a related technical discipline.
  • At least 5 years of relevant professional experience.
  • Strong C programming skills including POSIX and ARINC 653 APIs.
  • Hands-on experience with TCP, UDP, IPv4, IPv6, IPsec, and/or TSN protocols.
  • Professional experience with at least one RTOS (e.g., LynxOS-178, VxWorks, QNX, FreeRTOS) or Linux kernel-space development.
  • Demonstrated ability to troubleshoot complex software, networking, and kernel-level problems.
  • Experience with performance-analysis and network-diagnostic tools like perf, ftrace, tcpdump, and Wireshark.
  • Familiarity with Agile methodologies and 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 or Bash.
  • Experience using AI-assisted development tools like Copilot, Codex, or Claude Code.

Responsibilities

  • 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 across hardware, software, or system integration.
  • Develop application-level solutions using POSIX and ARINC 653 programming models.
  • Support the generation, review, and maintenance of software certification data for high-assurance systems.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now