Posted in

Senior Engineer – Firmware/Hardware

Senior Engineer – Firmware/Hardware

CompanyParsons
LocationCentreville, VA, USA
Salary$117000 – $210600
TypeFull-Time
DegreesBachelor’s
Experience LevelSenior

Requirements

  • Must have a TS/SCI clearance
  • Have a Bachelor’s degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field
  • 3 years of experience relevant to the duties outlined above
  • Knowledge of embedded hardware and software design, development, and testing
  • Skilled with tools including oscilloscopes, multi-meters, power supplies, and logic analyzers
  • Experience soldering, prototyping, and bread boarding
  • Proficient with one or more low-level programming languages
  • Understand Unix/Linux operating systems

Responsibilities

  • Reverse engineering across various architectures and platforms (x86,64, ARM, MIPS, etc.)
  • Modeling of in-memory compiled application behavior
  • Understanding and/or development of kernel modules
  • Ability to use a scripting language (Python, Ruby, etc.)
  • Software development using C or C++
  • Use of static and dynamic analysis tools
  • Experience with recursive descent disassembler (such as: IDA Pro or Binary Ninja)
  • Firmware development and debugging skills
  • Experience with one or more assembly languages (x86, x64, ARM, MIPS, etc.)
  • In-depth understanding of network protocols throughout all layers of the network stack
  • Self-motivated and passionate about supporting the US Cyber Security mission
  • Candidate must be able to understand both offensive and defensive aspects of RE; defeating against and development of new and advanced security techniques

Preferred Qualifications

  • Firmware development experience
  • Hardware platform development experience
  • RF Expertise
  • Experience with Layer 1 and 2 wired and wireless protocols such as USB, SPI/I2C/1-Wire, Ethernet, PCI-Express, 802.11, Bluetooth/ZigBee, others.
  • Willingness to lead and manage a team of engineers
  • Experience with RVTM, FAT, Acceptance Testing