Embedded Developer

Metrea LLC
Annapolis Junction, United States
14 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
4 years minimum
Working hours
Regular working hours
Job source

Tech stack

Microsoft Windows Data Analysis Android Software Development Systems Engineering Assembly Language Unit Testing Unix C++ (Programming Language) Cloud Engineering Computer Engineering Software Debugging Linux
+25 more
Device Drivers Embedded Software VMware ESX Servers GNU Debuggers Junos Python (Programming Language) OllyDBg Open VSwitch OpenStack Systems Development Life Cycle Quick EMUlator (QEMU) Reverse Engineering Software Engineering Software Requirements Analysis Software Systems System Programming System Testing Systems Integration VxWorks Virtual Environment Information Technology IDA Pro Reverse Engineering Software Vulnerability Analysis Vmware

Job description

As the Embedded Developer, the role will support numerous challenging, mission-critical projects that make a direct impact on the nation s security and intelligence mission. Perform virtual environment development, vulnerability analysis, reverse engineering, software development, and operational support to solve many of the country s toughest problems., * The Embedded Developer will apply expertise in cloud engineering, C/C++ development, reverse engineering, and automated unit testing in Python, develop capabilities in assembly, research existing functionality, and learn new technologies quickly.

  • The role will also provide support to the test team during component and system testing and perform protocol analysis., This is a full-time position with typical working hours of Monday through Friday, 8:00 a.m. to 5:00 p.m. Hours and work shifts may change in accordance with department and business needs. Exempt Employees must have the ability to be on-call and available, as business needs require. Non-Exempt employees may be required to work over 40 hours per week with approval from the department manager.

Requirements

  • Required Experience: Six (6) or more years of Software System Requirements Analysis, Design, Development, Integration, and/or Testing
  • Required Five (5) or more years of experience in at least 3 or more of the following areas:
  • Software development experience using C, C/C++, or other proprietary languages
  • Developing embedded software systems in 1 or more of the following operating system environments: Unix, Linux, Windows, VxWorks, JunOS or vendor proprietary operating systems
  • Experience with OS internals in 1 or more of the following operating system environments: Unix, Linux, Windows, VxWorks, JunOS or vendor proprietary operating systems
  • Reverse engineering and analysis of software
  • Low-level programming of device drivers in a Unix, Linux, or Windows environment
  • Bit-level data analysis
  • Systems engineering of large scale embedded systems
  • Hands on experience with integrating hardware and software systems.

  • Expertise in 2 of the following areas: 1) System Requirements Analysis 2) Software System Design 3) Software System Development 4) Software System Integration 5) Software System Testing

  • Configuration, administration, and development experience with Virtual Environments (VMWare/ESXi, Open Stack, Open vSwitch, QEMU)
  • Development experience on embedded platforms (Linux, Unix, Android, VxWorks)
  • Experience with Software Reverse Engineering and/or debugging tools, such as IDAPro, OllyDbg, gdb, etc.
  • Familiarity with assembly languages (development or reversing)
  • Knowledge of low level, systems programming concepts
  • Required Education: Bachelor of Computer Science or Computer Engineering or related discipline from an accredited college or university PLUS 6 years of software/system development work experience, OR Masters of Computer Science or Computer Engineering PLUS 4 years of experience

Additional Qualifications (nice to haves):

  • Experience with vulnerability analysis and exploit development
  • Experience with Python
  • Experience with Assembly
  • Memory safe low level programming experience such as Rust
  • Knowledge of telecommunications architecture and protocols, * Employee must have and maintain a Top-Secret SCI with Full-Scope Poly Clearance Level.
  • Valid Driver s license

About the company

Company OverviewMetrea is a defense company dedicated to translating commercial innovation into solutions for the hardest problems in national security. With deep mission expertise, Metrea focuses on delivering effects as-a-service across a spectrum of domains including Air & Space, Electromagnetic & Cyber, and Synthetic. Metrea Management provides central services to eleven (11) global capability units via Operations, Solutions, Strategy, Legal, and Finance teams.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.dice.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

3:51 min

Technical skills and collaborative mindsets for mobility engineering roles

Georg Kühberger +1 · LIVE

52 sec

Running persistent Linux environments directly on Windows

Ben Breard Ben Breard · WWC 2025

2:03 min

Microsoft integrating native Unix coreutils into Windows environments

Chris Heilmann +2 · LIVE

1:19 min

Advancing autonomous driving capabilities with specialized software talent

Katrin Lehmann Katrin Lehmann +1 · Coffee With Developers

2:39 min

Experiencing core Linux capabilities for DevOps administration

Michael Cade · LIVE

2:04 min

Defining timestamps and the international standard format

Denny Biasiolli Denny Biasiolli · Europe 2026 Virtual

Videos

See all

Related articles

See all