Senior Software Engineer – Embedded Network
Location : Marlborough, MA, Carlsbad, CA, or Tampa, FL
Job Type : Direct Hire
Overview
We are seeking a Senior Embedded Software Engineer to join a high-impact engineering team focused on building secure, high-performance networking solutions used across government and mission-critical environments. This team operates in an agile, fast-moving environment where engineers have strong ownership, visibility, and influence over product direction — while benefiting from the stability, resources, and long-term growth of a large technology organization.
In this role, you’ll contribute to the design, development, and enhancement of embedded networking capabilities across multiple product lines. Work involves building and refining secure communications software on embedded Linux platforms, ensuring alignment to evolving government cybersecurity standards.
You will collaborate closely with cross-functional teams to clarify requirements, architect solutions, and support the full development lifecycle from implementation through integration, automation, testing, and certification.
Responsibilities
- Design, develop, and integrate high-speed, scalable embedded networking software (protocols, device drivers, data plane)
- Contribute to secure software and systems engineering efforts supporting government cybersecurity requirements
- Work as part of an agile, multidisciplinary development team
- Develop and maintain software on embedded Linux platforms
- Support integration, debugging, testing, and performance validation of embedded software
- Ensure adherence to evolving security design standards and compliance requirements
Qualifications
Required
10+ years of hands-on software development using C / C++ in embedded environments10+ years of experience with network software design and development7+ years of experience working with Linux OS , preferably in embedded systemsStrong experience with networking protocols (e.g., TCP / IP, IPsec, MACsec, TLS, etc.)Experience with object-oriented software developmentExposure to Agile / Scrum development environmentsAbility to plan, track, and report progress across the development lifecycleU.S. Citizenship required (role supports U.S. Government programs)Ability to obtain and maintain a DoD Secret Clearance (active clearance preferred)Bachelor’s degree or higher in Computer Science, Computer Engineering, or related fieldPreferred / Nice to Have
Experience with Linux network stack and / or Linux kernel module developmentFamiliarity with device drivers or lower-level embedded developmentExperience with CI / CD , unit testing, and automated pipelinesExperience with Rust for embedded systemsReal-time or performance-critical embedded development experienceWork Environment
Agile Scrum teams (5–12 engineers)Work involves secure networking products for government programsCollaboration with peer engineers, systems engineering, and security teamsAdditional Details
Work Authorization : U.S. Citizenship requiredClearance : Active DoD Secret highly preferred; ability to obtain clearance requiredTravel : Up to 10%Location Flexibility : Marlborough, MA preferred; other U.S. locations considered for highly qualified, clearable candidates