> Markdown version of [/jobs/ext/2013630-senior-software-systems-engineer-5797](https://www.wearedevelopers.com/jobs/ext/2013630-senior-software-systems-engineer-5797). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior Software Systems Engineer (5797) - **Company:** Subcom, LLC - **Location:** Newington, NH, United States - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** Application Programming Interfaces (APIs), C Sharp (Programming Language), C++ (Programming Language), Data Structures, Linux, Revision Control Systems, Object-Oriented Software Development, Red Hat Enterprise Linux, Software Engineering, Software Requirements Analysis, Software Systems, SQL Databases, ReactJS, Software Security, Integration Tests, Information Technology, Web Technologies, Restful APIs - **Published:** August 10, 2026 - **Apply:** https://www.jofdav.com/jobs/59174975-senior-software-systems-engineer-5797 ## About the Role * Graduate degree in Science, Technology, Engineering, or Mathematics-such as Physics, Optical Engineering, Electrical Engineering, Computer Science, or a closely related discipline-with strong physical understanding of fiber-optic communication systems, including optical components and system-level behavior. * Proficiency in software development using C++, C#, SQL, and modern web technologies (e.g., ReactJS). * Solid knowledge of software algorithms, data structures, and object-oriented design principles. * Experience with RESTful APIs, Open API / OpenConfig specifications, and Linux-based development environments (preferably Red Hat). * Familiarity with automated software testing practices and source control systems. * Understanding of web and application security fundamentals as applied to software development. * Effective written and verbal communication skills and ability to work collaboratively in a technical team environment. NOTE: This job description is not intended to be all-inclusive. Employee may perform other related duties as negotiated to meet the ongoing needs of the organization. Candidates for positions with SubCom must be legally authorized to work in the United States. Employment eligibility verification will be required at the time of hire. Visa sponsorship is not available for this position. ## Description * Design, develop, and maintain software that supports fiber-optic communication systems, with awareness of underlying physical and optical behaviors. * Apply system requirements to create reusable, maintainable software features delivered on schedule. * Implement and support secure software services, including RESTful and OpenConfig APIs, used in operational network environments. * Develop automated unit and integration tests to ensure software correctness, reliability, and security. * Analyze existing systems to diagnose software defects, performance issues, and security vulnerabilities, and implement effective solutions. * Support ongoing operation and maintenance of fiber communication systems by software simulation and correlating software behavior with physical system characteristics. * Collaborate with cross-functional engineering teams to resolve issues and improve system functionality and robustness. ## Related Videos - [Rest API Antipatterns](https://www.wearedevelopers.com/videos/100208-rest-api-antipatterns) - [Watch Tests Go Brrrr! : Getting Started with Cypress in ReactJS](https://www.wearedevelopers.com/videos/282-watch-tests-go-brrrr-getting-started-with-cypress-in-reactjs) - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [One Pipeline, Three Regulator - SBOM Compliance for the Developer](https://www.wearedevelopers.com/videos/100169-one-pipeline-three-regulator-sbom-compliance-for-the-developer) - [REST In Peace: Why LLMs Can't CRUD](https://www.wearedevelopers.com/videos/100272-rest-in-peace-why-llms-can-t-crud) - [Grappling With Clunky Old Software? Start by Understanding What’s Inside!](https://www.wearedevelopers.com/videos/1189-grappling-with-clunky-old-software-start-by-understanding-what-s-inside) ## Related Articles - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again](https://www.wearedevelopers.com/magazine/751-how-we-built-a-worry-free-system-that-runs-for-10-years-and-what-we-d-do-again) - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know) - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [Find a Developer Job: 12 Best Job Sites For Developers](https://www.wearedevelopers.com/magazine/165-find-a-developer-job-12-best-job-sites-for-developers)