> Markdown version of [/jobs/ext/2306090-software-engineer](https://www.wearedevelopers.com/jobs/ext/2306090-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, KY, United States (Remote available) - **Experience:** Experienced - **Salary:** $156,400.0 - $180,000.0 - **Contract:** Permanent contract - **Skills:** C (Programming Language), Java (Programming Language), JavaScript (Programming Language), Abstraction Layers, Apache ActiveMQ, Algorithm Design, C++ (Programming Language), IBM Rational ClearCase, Configuration Management, Profiling, Communications Protocols, Data Structures, Software Design Patterns, Linux, Distributed Systems, Inter-Process Communication, Python (Programming Language), Network Layer, MATLAB, Microsoft Project, Language Modeling, Network Protocols, Object-Oriented Software Development, Software Architecture, Systems Development Life Cycle, Real-Time Operating Systems, Software Deployment, Software Engineering, Subversion, System Software, Transmission Control Protocol (TCP), User Datagram Protocols, UML, Scripting, State Machines, Git, Linux Development, Integration Tests, Information Technology, Software Defined Radio, Software Version Control, Devsecops - **Published:** August 30, 2026 - **Apply:** https://www.careerbuilder.com/job-details/software-engineer-lexington-ma--128661b6-d000-4760-8715-a6be7df3c264 ## 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), Algorithms, Apache ActiveMQ, C Programming Language, C++ Programming Language, Communication Skills, Communication Systems, Communications Protocols, Computer Science, Cross-Functional, Data Structures, Design Patterns Programming Methodologies, Digital Signal Processing (DSP), Distributed Computing, DoD Secret Clearance, Git, Government, IBM Rational ClearCase, Integration Testing, InterProcess Communication (IPC), Java, JavaScript, Laboratory Testing, Large-Scale Systems, Laser Communications, Laser Science, Linux Operating System, MATLAB, Media Access Control (MAC), Microsoft Project, Network Protocols, Object Oriented Development, Performance Management, Presentation/Verbal Skills, Product Demonstration, Protocol Design, Prototyping, Python Programming/Scripting Language, Realtime Operating System, Software Architecture, Software Design, Software Development, Software Development Lifecycle (SDLC), Software Engineering, Source Code/Configuration Management (SCM), Subversion, TCP (Transmission Control Protocol), Team Player, Technical Presentation, Technical Writing, Test Design, Testing, UDP (User Datagram Protocol), Unified Modeling Language (UML), Willing to Travel, Writing Skills ## 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) - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [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) - [Docker exec without Docker](https://www.wearedevelopers.com/videos/1094-docker-exec-without-docker) - [Beyond UML: Making Sense of AI-Generated Code through Visual Architecture](https://www.wearedevelopers.com/videos/2102-beyond-uml-making-sense-of-ai-generated-code-through-visual-architecture) ## 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) - [What is Software Engineering?](https://www.wearedevelopers.com/magazine/289-what-is-software-engineering) - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know) - [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) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Quick guide: How to write a Software Developer CV](https://www.wearedevelopers.com/magazine/37-quick-guide-how-to-write-a-software-developer-cv)