Principal Embedded Software Engineer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+2 more
Job 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
Requirements
- Typically requires a minimum of 10 years of related experience with a Bachelor’s degree; or 8 years and a Master’s degree; or a PhD with 5 years’ experience; or equivalent combination of related education and work experience
- Degree in Computer Engineering, Systems Architecture, or related field
- Expert-level proficiency in high-performance programming languages (C, C++, Python)
- Demonstrated technical/task leadership experience
- Demonstrated ability to architect complex embedded systems
- Experience defining and encouraging best practices and design methods
- Demonstrated engagement across multidisciplinary teams to define requirements and set technical direction of software development efforts
- Willingness/passion for mentoring and developing junior engineers
- Strong understanding of embedded systems, hardware interfacing, and signal processing concepts
- In-depth experience with software systems, systems architecture, and system-of-systems architecture
- Complete software development skillset including design, implementation, testing, documentation, and debugging
- Understanding and experience with low-level processor architectures, operating system design, and hardware interfacing
- Experience with real-time operating systems
- Experience with POSIX interfaces
- Experience with Linux/BSD user and kernel environments
- Experience with Position, Navigation, and Timing (PNT), RF communications, or radar/sensor systems
- Must have an active Top Secret/SCI U.S Government issued Security Clearance. Per the U.S. Government’s eligibility requirements, you must be a U.S Citizen to be considered for a security clearance.
- This position requires a minimum of 3 days a week on-site.
Preferred Qualifications:
- Existing program accesses
- Advanced degree in Computer Engineering, Systems Architecture, or related field
- Excellent interpersonal skills, judgment, discretion, and tact
- History of building trusted relationships with demanding customers or leaders
- Demonstrated technical leadership shaping large projects and aligning operational needs, engineering reality, and programmatic execution
About the company
At MITRE, your passion fuels work that impacts our nation and improves lives. This is where your skills strengthen national security, cybersecurity, health, transportation, and citizen services. We’re a nonprofit engineering, applied research, and advanced technology organization working in the public interest. With objectivity and integrity at our core, we lead federally funded research and development centers for U.S. government agencies - collaborating with industry and academia to deliver integrated, high-impact solutions that advance our nation’s health, security, and prosperity. Our people tackle the toughest technical challenges, supported by competitive benefits, meaningful career development, and a culture of innovation, collaboration, and technical excellence. Choose MITRE for a career with purpose - and help shape the future.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
Is Software Engineering Over-Saturated?
Is Software Engineering Hard?
What is Software Engineering?
Best Countries for Software Engineers