> Markdown version of [/jobs/ext/204750-senior-principal-software-engineer](https://www.wearedevelopers.com/jobs/ext/204750-senior-principal-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). --- # Senior Principal Software Engineer - **Company:** BAE Systems - **Location:** Hudson, NH, United States - **Experience:** Expert - **Salary:** $132,962.0 - $226,035.0 - **Contract:** Permanent contract - **Skills:** JavaScript (Programming Language), Computer-Aided Design, Apache ActiveMQ, Agile Methodology, Web Development, HP Thin Clients, Python (Programming Language), Network Interface, Software Engineering, ZeroMQ (Concurrent Programming Libraries), Multithreading, SC Clearance, Containerization, Linux Development, Kubernetes, Information Technology, Low Latency, Software Defined Radio, Docker - **Published:** May 24, 2026 - **Apply:** https://www.juju.com/job/00000000g24wjr ## About the Role + Bachelor s Degree in Software Engineering, Computer Science, or Electrical Engineering with 8 years of related experience; or a Master of Science with 6 years of related experience + Experience developing multi-threaded, real time, embedded, low latency software in a Linux development environment with C/C and Python. + Experience with container technologies such as Kubernetes, Docker, Podman, Helm. Container Network Interfaces. + Familiarity with gRPC and/or Pub/Sub frameworks (NATS, ActiveMQ, ZeroMQ, etc.) + Experience developing Digital Signal Processing (DSP) and Software Defined Radio (SDR) applications + Motivated individual with strong problem-solving abilities + Willingness to perform a wide variety of related tasks + Current Secret clearance Preferred Education, Experience, & Skills + Top Secret clearance + Agile Development experience + Designing software algorithms + High throughput low latency networking experience + Javascript and thin client web application development experience ## Related Videos - [Docker Compose: Rediscovered](https://www.wearedevelopers.com/videos/1978-docker-compose-rediscovered) - [Understanding Kubernetes in a visual way](https://www.wearedevelopers.com/videos/100085-understanding-kubernetes-in-a-visual-way) - [Swapping Low Latency Data Storage Under High Load](https://www.wearedevelopers.com/videos/746-swapping-low-latency-data-storage-under-high-load) - [Why Your Best Mediors Never Become Seniors (And How to Fix It)](https://www.wearedevelopers.com/videos/2108-why-your-best-mediors-never-become-seniors-and-how-to-fix-it) - [Microservices: how to get started with Spring Boot and Kubernetes](https://www.wearedevelopers.com/videos/242-microservices-how-to-get-started-with-spring-boot-and-kubernetes) - [Docker build without Docker](https://www.wearedevelopers.com/videos/100114-docker-build-without-docker) ## Related Articles - [The Best Software Developer Blogs to Read](https://www.wearedevelopers.com/magazine/156-the-best-software-developer-blogs-to-read) - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers) - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know) - [What’s the Difference between a Junior, Mid, and Senior Developer?](https://www.wearedevelopers.com/magazine/238-what-s-the-difference-between-a-junior-mid-and-senior-developer)