> Markdown version of [/jobs/ext/2141897-real-time-software-engineer](https://www.wearedevelopers.com/jobs/ext/2141897-real-time-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). --- # Real-Time Software Engineer - **Company:** Booz Allen Hamilton Inc. - **Location:** McLean, VA, United States - **Experience:** Expert - **Salary:** $86,800.0 - $198,000.0 - **Contract:** Permanent contract - **Skills:** JavaScript (Programming Language), Microsoft Windows, Agile Methodology, Software Applications, Artificial Neural Networks, Confluence, JIRA, C++ (Programming Language), Software Debugging, Linux, Distributed Systems, Embedded Software, Ethernet, Firmware, Github, Design of User Interfaces, Python (Programming Language), Machine Learning, Real-Time Operating Systems, Tensorflow, Software Engineering, Systems Integration, Verilog, VHSIC Hardware Description Language (VHDL), Rust (Programming Language), Pytorch, ReactJS, Keras, AngularJS, Kubernetes, Software Version Control, Docker, Microservices - **Published:** August 20, 2026 - **Apply:** https://justjobs.com/main/sendform/8/8/28176/1/18008088?backUrl=%2Fcareer%2F18008088%2FReal-Time-Software-Engineer-Virginia-Mclean ## About the Role * 6+ years of experience with software development languages, including Python, C, or C++ * Experience with the design, development, and testing of real-time software * Experience with microservice architectures and tools such as Kubernetes or Docker, and optimizing applications for distributed environments * Experience using Agile processes and tools, including Jira or Confluence, and using version control, including GitHub * Experience developing software and firmware for embedded systems, such as SCPI, Ethernet, and Serial integration * Ability to work in a team environment to brainstorm and innovate new ideas * Ability to obtain a TS/SCI clearance * Bachelor's degree in a STEM field Nice If You Have: * Experience leading and managing small to medium-sized engineering, integration, and testing projects * Experience using Windows and Linux systems; experience porting software from Windows to Linux, including compiling and cross-compiling libraries as needed * Experience with UI development, including Javascript, Rust, Angular, React * Experience with machine learning packages and building and testing neural network architectures using TensorFlow, Keras, or PyTorch * Experience with firmware development languages such as VHDL, Verilog, or CoreFire * Experience with RF theory, software defined radios, Low noise amplifiers * TS/SCI clearance * Master's degree in a STEM field Clearance: Applicants selected will be subject to a security investigation and may need to meet eligibility requirements for access to classified information. Skills Assessment As part of Booz Allen's skills first hiring process, candidates must complete the required skills assessment to ensure they meet the Basic Qualifications for this role. Candidates must complete the assessment and meet the minimum proficiency threshold to continue in the hiring process. ## Description Are you excited to apply RF theory to critical national security missions? Your expertise in RF digital signal processing software development will be critical to integrate, test, and evaluate RF software applications. Apply core principles, theories, and concepts to provide effective solutions for practical applications. Solve complex technical problems and deliver innovative solutions. Operate with substantial independence and provide oversight or mentorship for your team's technical competencies. Collaborate effectively with minimal supervision, overseeing and mentoring junior employees as needed., This is a hands-on engineering role focused on real-time software, including embedded systems, distributed systems, and hardware-software integration. You will work across software applications for RF applications which require and understanding of embedded software, firmware, distributed software, and machine learning to successfully execute. You will be debugging at every layer, from software behavior to system-level interactions in deployed hardware. ## Related Videos - [Hiring AI Native Talents](https://www.wearedevelopers.com/videos/100268-hiring-ai-native-talents) - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [Machine learning in the browser with TensorFlowjs](https://www.wearedevelopers.com/videos/155-machine-learning-in-the-browser-with-tensorflowjs) - [Improving quality with Agentic AI with Rovo Dev and Xray](https://www.wearedevelopers.com/videos/2005-improving-quality-with-agentic-ai-with-rovo-dev-and-xray) - [Docker exec without Docker](https://www.wearedevelopers.com/videos/1094-docker-exec-without-docker) - [Overview of Machine Learning in Python](https://www.wearedevelopers.com/videos/840-overview-of-machine-learning-in-python) ## Related Articles - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Why Upskilling And Reskilling is Important For Developers](https://www.wearedevelopers.com/magazine/428-why-upskilling-and-reskilling-is-important-for-developers)