Embedded Developer Level 2

Metrea LLCAnnapolis Junction, MD
26dOnsite

About The Position

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.

Requirements

  • Six (6) or more years of Software System Requirements Analysis, Design, Development, Integration, and/or Testing
  • 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
  • Employee must be a US citizen
  • Employee must have and maintain a Top-Secret SCI with Full-Scope Poly Clearance Level.
  • Valid Driver's license

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

Responsibilities

  • 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.

Benefits

  • Health and welfare
  • Retirement plan eligibility

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Mid Level

Industry

Food Services and Drinking Places

Number of Employees

501-1,000 employees

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service