KEYW Corporation

  • Embedded Software Engineer

    Job Locations 1 month ago(3/19/2018 10:39 AM)
    # of Openings
    Posted Date
    Embedded Development
    Default: Location : Location
    Job Locations
  • Overview


    Serve as 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.





    • Develop terrestrial and satellite communication systems.
    • Develop embedded software to communicate with subsystems in a larger architecture.
    • Implement advanced communication protocols and algorithms.





    • 10+ years of experience in embedded software development.
    • Bachelor’s degree in Computer Engineering, Computer Science, or Electrical Engineering.
    • 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.
    • Ability to work well as a part of a team.
    • Good problem solving and debugging skills.
    • Quick learner.




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



    Website Feed



    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.



    About the Organization


    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.


    KeyW, together with its direct and indirect subsidiaries, encourages and actively supports a policy of Equal Employment Opportunity and commits to provide equal opportunity to everyone, regardless of race, color, religion, gender, sexual orientation, age, national origin or ancestry, marital status, veteran status, disability or any other classifications protected by Federal, State or local law. In fact, we foster an environment that promotes diversity, balance and fun—because we believe in the importance of having a workplace as unique as the challenges we solve.





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




    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.