> Markdown version of [/jobs/ext/2615705-software-engineer](https://www.wearedevelopers.com/jobs/ext/2615705-software-engineer). 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). --- # Software Engineer - **Company:** KBR Inc - **Location:** Lexington, MA, United States (Remote available) - **Experience:** Experienced - **Salary:** $156,400.0 - $180,000.0 - **Contract:** Permanent contract - **Skills:** Java (Programming Language), JavaScript (Programming Language), Abstraction Layers, Apache ActiveMQ, Algorithm Design, C++ (Programming Language), IBM Rational ClearCase, Profiling, Communications Protocols, Data Structures, Software Design Patterns, Distributed Systems, Python (Programming Language), Network Layer, MATLAB, Microsoft Project, Language Modeling, Object-Oriented Software Development, Software Architecture, Real-Time Operating Systems, Software Deployment, Software Engineering, Subversion, System Software, Transmission Control Protocol (TCP), UML, State Machines, Git, Linux Development, Information Technology, Software Defined Radio, Software Version Control, Devsecops - **Published:** August 22, 2026 - **Apply:** https://kbr.wd5.myworkdayjobs.com/KBR_Careers/job/Lexington-Massachusetts/Software-Engineer_R2128727 ## About the Role * Active DoD Secret clearance * M.S. in Software Engineering, Computer Science (or related field) with a strong background in real-time code development and code profiling. In lieu of an M.S. a B. Sci with 6+ years of directly relevant experience is acceptable * At least 5 years of C++/C++11 experience * At least 5 years of Java/Java Script experience * At least 5 years of Source Control (Git/SVN/Clearcase/etc.) experience * At least 5 years of object-oriented development * At least 5 years of software modelling and the Unified Modelling Language (UML) experience * A minimum of 5 years of experience in software deployment and a knowledge of modern software deployment techniques * A minimum of 5 years of experience in software DevSecOps * A minimum of 5 years of experience with software algorithm development and performance improvements * A minimum of 5 years of experience with design patterns and data structures * A minimum of 5 years of experience with distributed systems and inter process communication (UDP/TCP/ActiveMQ/etc.) * A minimum of 5 years of experience with the Linux development environment and/or commercial real-time operating systems * A minimum of 5 years of experience with hardware abstraction layers * A minimum of 5 years of experience with software lifecycle processes * Highly effective written and verbal communication skills especially applied to writing technical documents * Demonstrated ability to work effectively in multi-disciplinary teams Desired Qualifications: * A minimum of 2-3 years' experience with digital signal processing and implementation of protocols and methods into software * Familiarity with software-defined radio protocols, design, and implementations * Familiarity with physical layer, MAC layer, and network layer communication protocols * Proficiency in Python * Demonstrate familiarity with MATLAB * Demonstrated ability to plan and manage tasks and projects (e.g. using Microsoft Project) ## Description * Software architecture definition * System software design and implementation (primarily in C++). This will include protocol and state machine design alongside system designers to translate prototype simulations into real-time code * Collaboration with a multidisciplinary team to design and prototype communications-based software * Integration, test design, and support from lab and field experiments * Aid in preparing technical documentation for software architectures and code, including technical specifications, reports, and technical presentations for multiple internal and external audiences ## Related Videos - [You’re a great coder? That alone won’t get you far: The soft skills secret in IT success](https://www.wearedevelopers.com/videos/1076-you-re-a-great-coder-that-alone-won-t-get-you-far-the-soft-skills-secret-in-it-success) - [Leveraging Large Language Models for Legacy Code Translation: Challenges and Solutions](https://www.wearedevelopers.com/videos/1157-leveraging-large-language-models-for-legacy-code-translation-challenges-and-solutions) - [ChatGPT and Java: A Match Made in Heaven or Hell?](https://www.wearedevelopers.com/videos/536-chatgpt-and-java-a-match-made-in-heaven-or-hell) - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [Security Pitfalls for Software Engineers](https://www.wearedevelopers.com/videos/726-security-pitfalls-for-software-engineers) - [Building a hypercar from scratch](https://www.wearedevelopers.com/videos/607-building-a-hypercar-from-scratch) ## Related Articles - [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) - [Résumé-Driven Development: How IT trends affect the job market for software developers](https://www.wearedevelopers.com/magazine/59-resume-driven-development-how-it-trends-affect-the-job-market-for-software-developers) - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [What is Software Engineering?](https://www.wearedevelopers.com/magazine/289-what-is-software-engineering) - [Software Engineer Career: Things You Should Know](https://www.wearedevelopers.com/magazine/143-software-engineer-career-things-you-should-know)