KEYW Corporation

Embedded Software Engineer

1 month ago(12/21/2017 10:21 AM)
# of Openings
Posted Date
Embedded Development


KeyW is a pure-play national security solutions provider for the Intelligence, Cyber and Counterterrorism Communities' toughest challenges. We support the collection, processing, analysis and dissemination of information across the full spectrum of their missions. We employ and challenge more than 2,000 of the most talented professionals in the industry with solving such complex problems as preventing cyber threats, transforming data into intelligence and combating global terrorism.


Candidate would be a part of an agile software team in the Engineering Development and Special Projects division. The candidate will be expected to work in a multi-discipline engineering team to develop terrestrial and satellite communication systems. The person in this role would develop embedded software to communicate with other subsystems in a larger architecture, as well as, to implement advanced communication protocols and algorithms.


Required Qualifications:

  • 10+ years of experience in embedded software development
  • Experience with C/C++
  • Experience with real time operating systems concepts such as primitives (semaphore, mutex), scheduling techniques, user/kernel space
  • Experience with microprocessor fundamentals such as interrupt processing, registers, etc
  • Experience with basic protocols such as I2C, SPI, UART
  • Works well as a part of a team
  • Good problem solving and debugging skills
  • Quick learner

Desired Skills:

  • 15+ years of experience in embedded software development
  • Experience with version control (Git, ClearCase, SVN) and bug tracking (Trac, JIRA)
  • Experience with algorithm implementation
  • Experience with low level communication protocol implementation
  • Experience in Linux fundamentals, driver-writing, and shell
  • Experience in microcontroller fundamentals such as ADC, DAC, timers, PWM, DMA, watchdog, etc
  • Experience with memory such as NOR, NAND, SRAM, DRAM, wear leveling
  • Experience with advanced protocols such as SATA, PCIE, USB, CAN, MOST
  • Perl or Python scripting skills
  • Basic electronic skills such as schematics reading, using oscilloscope, multimeter, soldering iron
  • Basic knowledge of FPGA implementation
  • Good writing, communication, and interpersonal skills

Degree: Bachelor’s degree in Computer Engineering, Computer Science, or Electrical Engineering


Clearance Requirement: This position requires a Top Secret/SCI security clearance, based on current background investigation (SBI), as well as the favorable completion of polygraph.  Clearance and polygraph processing will be completed by the U.S. Government.


KeyW is an EEO employer. We are committed to providing fair and equal employment consideration, regardless of race, color, religion, national origin, gender, sexual orientation, age, marital status or disability.


How to Apply?

Please click apply on the right.

Website Feed



Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share to your network!

Need help finding the right job?

We can recommend jobs specifically for you! Click here to get started.