Sr. Software Engineer - Networking & RTOS in United States at Jobgether
Explore Related Opportunities
Job Description
This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Sr. Software Engineer – Networking & RTOS based in the United States.
As a Sr. Software Engineer – Networking & RTOS, you will design and develop high-performance networking software for mission-critical embedded systems operating in real-time environments. This role sits at the intersection of low-level systems engineering, network protocol design, and safety-critical software development. You will contribute to advanced RTOS-based platforms used in aerospace, defense, industrial, and other high-assurance domains where reliability and determinism are essential. Working within a highly technical engineering team, you will architect and implement networking stacks, optimize system performance, and ensure secure and interoperable communication layers. You will also play a key role in troubleshooting complex system-level issues, contributing to certification efforts, and improving the overall robustness of embedded software platforms. This is a hands-on engineering role ideal for professionals who thrive in deeply technical, performance-driven environments.
- Design, architect, and implement networking protocols and services including IPv4/IPv6, TCP/UDP, IPsec, and TSN within embedded RTOS environments.
- Develop and maintain high-performance embedded software ensuring real-time responsiveness, system stability, and security.
- Analyze and optimize network performance across low-level system components to ensure deterministic behavior.
- Collaborate with cross-functional engineering teams to integrate networking stacks with application and system-level software.
- Debug and resolve complex low-level networking and system issues, distinguishing between hardware, firmware, and software behaviors.
- Develop BSD/POSIX socket-based applications and services for real-time operating systems and hypervisor environments.
- Contribute to system architecture improvements focused on scalability, efficiency, and reliability of networking solutions.
- Perform certification support activities, including documentation review and compliance-related engineering contributions.
- Utilize performance analysis and diagnostic tools to evaluate system behavior and improve networking performance.
- Participate in code reviews, technical discussions, and engineering best practices to enhance overall software quality.
- Work across RTOS environments and embedded toolchains while supporting additional engineering tasks as required.
- Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, or a related technical field.
- 8+ years of professional software engineering experience in embedded systems, networking, or low-level systems development.
- Strong proficiency in C programming and BSD/POSIX socket programming.
- Deep experience with networking protocols including TCP, UDP, IPv4, IPv6, IPsec, and TSN.
- Hands-on experience with at least one RTOS (e.g., LynxOS-178, VxWorks, QNX, FreeRTOS) or Linux kernel-level development.
- Experience with performance analysis tools such as perf, ftrace, tcpdump, and Wireshark.
- Strong debugging skills with the ability to resolve complex system-level and networking issues.
- Experience working in Agile environments using tools such as Jira, Confluence, Git, and Gerrit.
- Familiarity with CI/CD pipelines and tools such as Jenkins or Azure DevOps.
- Scripting and automation experience using Python, Bash, or similar languages.
- Strong communication skills with the ability to manage multiple technical priorities effectively.
- US Citizenship required for this role.
- Experience with kernel-level debugging, device drivers, bootloaders, or hypervisors is a plus.
- Familiarity with DO-178C standards, multicore systems, or virtualization technologies is advantageous.
- Exposure to Rust, assembly programming, or open-source contributions is considered a strong plus.
- Competitive annual salary ranging from $120,000 to $160,000, plus bonus eligibility.
- Low-cost medical, dental, and vision insurance options.
- 401(k) retirement plan with generous employer matching contributions.
- Paid time off program plus 11 paid holidays annually.
- Fully remote work flexibility within the United States.
- Employee assistance and wellness support programs.
- Professional development and career growth opportunities in advanced engineering domains.
- Opportunity to work on mission-critical, high-assurance embedded systems used across aerospace, defense, and industrial applications.
- Collaborative engineering culture focused on innovation, performance, and technical excellence.