To Apply for this Job Click Here
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 environments
-
10+ years of experience with network software design and development
-
7+ years of experience working with Linux OS, preferably in embedded systems
-
Strong experience with networking protocols (e.g., TCP/IP, IPsec, MACsec, TLS, etc.)
-
Experience with object-oriented software development
-
Exposure to Agile/Scrum development environments
-
Ability to plan, track, and report progress across the development lifecycle
-
U.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 field
Preferred / Nice to Have
-
Experience with Linux network stack and/or Linux kernel module development
-
Familiarity with device drivers or lower-level embedded development
-
Experience with CI/CD, unit testing, and automated pipelines
-
Experience with Rust for embedded systems
-
Real-time or performance-critical embedded development experience
Work Environment
-
Agile Scrum teams (5–12 engineers)
-
Work involves secure networking products for government programs
-
Collaboration with peer engineers, systems engineering, and security teams
Additional Details
-
Work Authorization: U.S. Citizenship required
-
Clearance: Active DoD Secret highly preferred; ability to obtain clearance required
-
Travel: Up to 10%
-
Location Flexibility: Marlborough, MA preferred; other U.S. locations considered for highly qualified, clearable candidates
To Apply for this Job Click Here
Equal Employment Opportunity Statement
Gravity IT Resources is an Equal Opportunity Employer. We are committed to creating an inclusive environment for all employees and applicants. We do not discriminate on the basis of race, color, religion, sex (including pregnancy, sexual orientation, or gender identity), national origin, age, disability, genetic information, veteran status, or any other legally protected characteristic. All employment decisions are based on qualifications, merit, and business needs.