> Markdown version of [/jobs/ext/1180188-senior-embedded-software-engineer](https://www.wearedevelopers.com/jobs/ext/1180188-senior-embedded-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 Embedded Software Engineer - **Company:** MITRE Corporation - **Location:** Bedford, MA, United States - **Experience:** Expert - **Salary:** $126,800.0 - $158,500.0 - **Contract:** Permanent contract - **Skills:** C++ (Programming Language), Computer Engineering, Software Debugging, Linux, Embedded Software, Field-Programmable Gate Array (FPGA), Python (Programming Language), Posix, Real-Time Operating Systems, Signal Processing, Software Engineering, Software Systems, Systems Architecture, Git, Programming Languages - **Published:** July 4, 2026 - **Apply:** https://www.juju.com/job/00000000gdjieb ## About the Role + Typically requires a minimum of 5 years of related experience with a Bachelor's degree; or 3 years and a Master's degree; or a PhD with relevant experience who can immediately contribute at this job step; or equivalent combination of related education and work experience + Degree in Computer Engineering, Systems Architecture, or related field + Senior-level proficiency in high-performance programming languages (e.g., C, C++, Rust), as well as other high-level languages (e.g., Python) and strong understanding of embedded systems, hardware interfacing + Experience with implementation best practices, modern design methods and software development flows including git + Demonstrated experience as individual contributor on high-performing multidisciplinary teams, with proven ability to implement components of embedded systems + Understanding and experience with low-level processor architectures, operating system design, and hardware interfacing + Experience with at least one of the following: real-time operating systems, POSIX interfaces, Linux/BSD user and kernel environments + Willingness to mentor and develop junior engineers + Minimum 80% on-site work required at MITRE or government locations + Ability to obtain and maintain a top secret security clearance + Per the U.S. Government's eligibility requirements, you must be a U.S Citizen to be considered for a security clearance Preferred Qualifications: + Active secret (or higher) security clearance + Experience with Position, Navigation, and Timing (PNT), RF communications, radar/sensor systems or signal processing concepts + Experience with SoC FPGAs, RFSoCs, or Direct-RF devices. + Demonstrated mentorship or team leadership experience. + In-depth experience with software systems, systems architecture, and system-of-systems architecture + Advanced degree in Computer Engineering, Systems Architecture, or related field + Excellent interpersonal skills, judgment, discretion, and tact + Demonstrated technical leadership shaping large projects and aligning operational needs, engineering reality, and programmatic execution ## Description + Architect, implement, test, document, and debug embedded software systems (primarily C/C++) + Collaborate across multidisciplinary teams to define requirements and set technical direction for software development efforts + Establish and reinforce best practices for software design, implementation, integration, and verification + Integrate and troubleshoot hardware/software interfaces across embedded platforms and RF/SDR-connected systems + Mentor and develop junior engineers through technical guidance and reviews ## Related Videos - [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) - [Using WebAssembly to run, extend, and secure your application](https://www.wearedevelopers.com/videos/652-using-webassembly-to-run-extend-and-secure-your-application) - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [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) - [On developing smartphones on wheels](https://www.wearedevelopers.com/videos/258-on-developing-smartphones-on-wheels) - [Docker exec without Docker](https://www.wearedevelopers.com/videos/1094-docker-exec-without-docker) ## Related Articles - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [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) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers) - [Software Engineer Career: Things You Should Know](https://www.wearedevelopers.com/magazine/143-software-engineer-career-things-you-should-know) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard)