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