1

Tcp Software Jobs (NOW HIRING)

Embedded Software Engineer

Carlsbad, CA · On-site

$136K - $179K/yr

TCP/IP and common network configuration * Object-oriented software development * Agile Scrum development * CI/CD software development * Linux kernel driver development/modifications * Microprocessors ...

$140K - $160K/yr

... software, TCP/IP protocol stack, routing/switching protocols, stateful firewalls, and L3/L4 access ... controls. Proficient with the following (as specific position requires): * Provides Network support ...

Understanding of networking fundamentals and TCP/IP communications. * Experience using Git or ... Experience integrating software with hardware devices and external systems. * Experience with Team ...

Understanding of networking fundamentals and TCP/IP communications. * Experience using Git or ... Experience integrating software with hardware devices and external systems. * Experience with Team ...

You have a solid understanding of the internet and the TCP/IP stack * You are comfortable working ... The Software Development and Software Planning teams work closely with all areas of the company to ...

Experience with Windows system administration, such as SQL and IIS, and TCP/IP networking ... Software Engineer Locations: Little Rock AR 72202 Duration: 06 months Contract

Software Engineer Clearance Level: Must be able to obtain a Secret Clearance- Must be US Citizen ... Wireshark, TCP dump, SS o Experience working in a classified environment o Basic network hardware ...

Apply Early

Software Engineer Clearance Level: Must be able to obtain a Secret Clearance- Must be US Citizen ... Wireshark, TCP dump, SS o Experience working in a classified environment o Basic network hardware ...

next page

Showing results 1-20

Tcp Software information

See salary details

$48K

$111.8K

$166K

How much do tcp software jobs pay per year?

As of Jul 6, 2026, the average yearly pay for tcp software in the United States is $111,845.00, according to ZipRecruiter salary data. Most workers in this role earn between $90,000.00 and $130,000.00 per year, depending on experience, location, and employer.

What is the difference between Tcp Software vs Network Engineer?

AspectTcp SoftwareNetwork Engineer
Required CredentialsTypically requires software development certifications, programming skills, and knowledge of TCP/IP protocolsRequires networking certifications like CCNA, CompTIA Network+, and understanding of network infrastructure
Work EnvironmentPrimarily in software development settings, coding, testing, and deploying applicationsInvolves configuring, managing, and troubleshooting network hardware and infrastructure
Employer & Industry UsageUsed in tech companies, software firms, and IT departments focusing on application developmentCommon in telecommunications, IT services, and large enterprise networks

While Tcp Software focuses on developing and maintaining software related to TCP/IP protocols, Network Engineers design and manage network infrastructure to ensure connectivity and security. Both roles require technical expertise but differ in their core responsibilities and work environments.

What are the key skills and qualifications needed to thrive as a TCP Software Engineer, and why are they important?

To thrive as a TCP Software Engineer, you need a strong background in computer science, networking protocols (especially TCP/IP), and software development, often supported by a relevant degree. Familiarity with programming languages such as C/C++ or Python, experience with network analyzers like Wireshark, and knowledge of operating systems are typically required. Analytical thinking, problem-solving, and effective communication are crucial soft skills for this role. These skills ensure reliable, high-performance networked applications and facilitate effective troubleshooting and collaboration within engineering teams.

What are some common challenges faced by TCP Software Engineers, and how can they be addressed?

TCP Software Engineers often encounter challenges such as debugging complex network issues, ensuring cross-platform compatibility, and maintaining high-performance under variable network conditions. Addressing these challenges typically involves using robust logging tools, automated testing frameworks, and staying updated with the latest protocol standards. Collaboration with network administrators and QA teams is also crucial for quickly identifying and resolving issues, ensuring a smooth development and deployment process.

What are TCP Software professionals and what do they do?

TCP Software professionals typically work with networking protocols, specifically the Transmission Control Protocol (TCP), to develop, maintain, and troubleshoot software that enables reliable data transmission over networks. Their responsibilities include designing network applications, ensuring secure and efficient data transfer, and resolving connectivity issues. They often collaborate with network engineers, system administrators, and software developers to build robust and scalable network solutions for businesses. Familiarity with networking concepts, programming languages, and protocol standards like TCP/IP is essential for success in this role.
What cities are hiring for Tcp Software jobs? Cities with the most Tcp Software job openings:
What states have the most Tcp Software jobs? States with the most job openings for Tcp Software jobs include:
Sr. Software Engineer - Networking & RTOS

Sr. Software Engineer - Networking & RTOS

Lynx Software Technologies

Remote

$120K - $160K/yr

Full-time

Medical, Dental, Vision, Retirement, PTO

Posted 28 days ago


Job description

Job Title: Sr. Software Engineer - Networking and RTOS
Location: Remote - US, preference for in or near the Dallas/Fort Worth area
Compensation:$120,000 - $160,000, bonus eligible
Who we are: Lynx delivers modular, open standards-based software that transforms how high-assurance, mission-critical edge systems are built, deployed, and maintained. Our secure edge computing solutions enable innovation and operational excellence in the world's most demanding environments, from aerospace and defense to commercial and industrial systems. We partner across industries including automotive, medical, and critical infrastructure to deliver tailored solutions aligned with each customer's mission and operational requirements. Our key products and services are:
  • MOSA.ic: LYNX MOSA.ic™ is a modular software framework and architecture purpose-built for mission-critical edge computing. Based on the Modular Open Systems Approach (MOSA), it provides a flexible foundation for building secure, scalable, and certifiable edge systems.
  • LYNX MOSA.ic.AI: LYNX MOSA.ic.AI is a unified CPU and GPU software platform that enables deterministic, certifiable deployment of AI and advanced workloads in mission-critical edge systems. It brings control, performance, and lifecycle governance together, allowing AI to operate predictably within safety-critical environments without compromising certification or system integrity.
  • CoreSuite 2.0: CoreSuite 2.0 is Lynx's safety-critical GPU for graphics enablement framework designed for mission-critical edge computing systems. It provides hardware-accelerated graphics, visualization, and video processing capabilities that can be certified for high-assurance systems.
  • Services: Lynx Services is Lynx's professional services organization that helps customers design, integrate, certify, deploy, and maintain safety- and security-critical systems. It supports industries like aerospace, defense, automotive, and industrial computing through consulting, engineering, integration, and lifecycle support, reducing development risk and accelerating certification in standards-driven, mission-critical environment.

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 + Paid Holidays
  • Remote work opportunities based on role
  • Employee Assistance Program (EAP)
  • Career growth and professional development opportunities

All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or veteran status.