Zel Technologies
  • 09-Jun-2018 to 08-Oct-2018 (EST)
  • Cape Canaveral Air Force Station, FL, USA
  • Full Time

Must have an active clearance to be considered for this position

Job Summary: This position provides on-site firmware reverse engineering, research, development and test support to DIA/ST/ATI-7 at Cape Canaveral Air Force Station (CCAFS), Florida.  Seeking resourceful and innovative engineers with experience reverse engineering and developing firmware/software for embedded systems with applications in the automotive, avionics, maritime, medical devices and industrial control sectors. The selected individuals must be adaptable, innovative, creative, and ready to lead their organization on mission critical projects. Applicants are expected to approach problem solving with logical, yet creative ideas. Provides support for in-house technology development initiatives, including feasibility assessments of proposals and ongoing projects by other parties in government, academia, and industry.  The position aides in the development and implementation of:

  • Embedded systems (interdisciplinary electro mechanical systems)
  • Software in MS Windows and various Linux, RTOS, and microcontroller
  • Software and firmware analysis and reverse engineering

Essential Job Functions:

  • Analyze functions of existing integrated circuits and hardware components for the purpose of reverse engineering the software and firmware
  • Ability to conduct software engineering and related functions to modify and adapt vendor-manufactured systems to meet special Government needs and contingencies
  • Support engineering staff to reverse engineer application-specific integrated circuits, components, and systems. Generate requirements, specifications, and verification/ validations procedures for software and firmware through the tear-down of the devices
  • Dissect and reverse-engineer existing code (including firmware) to understand device operations and communication interfaces in multiple embedded systems architectures including microcontrollers, CPUs, and special purpose controllers
  • Develop low-level C, C++ and assembly applications for embedded platforms that interface directly with platform hardware
  • Create and debug custom software and hardware tools to perform moderate to complex software analysis as well as developing custom tools and equipment as needed
  • Plan and organize work to ensure timely completion of multiple independent tasks and work effectively in team environments to solve problems

Knowledge/Skills/Abilities:

  • At least two years of relevant problem solving experience, such as:
    • Experience in software and firmware analysis and reverse engineering
    • Develop, improve, and maintain embedded firmware written in various programming languages included C/C++, assembly, and microcontroller specific languages. Requires intimate understand of the inner workings of a microcontroller
    • Ability to write software on "bare metal" [OS-less] systems and understanding of registers, memory maps, ADCs, interrupt processing, timers, compiler theory, and state machines
    • Working knowledge of 16/32 but microcontrollers and common peripherals and protocols such as UART, I2C, SPI, CAN, LIN, TCP/IP
  • Minimum of one year of experience in the following:
    • Programming using C/C++, Java, Python, or other high level language for producing custom software.
    • Real time operating systems (QNX, VxWorks, RTLinux, etc.)
  • Strong knowledge of tools used for software reverse engineering analysis including (IDA Pro and open source disassemblers, user-mode and kernel-mode debuggers, run-time analysis tools, virtualization based tools)
  • Ability to take a protocol specification standard and understand how it is implemented it in software and firmware
  • The ability to work well with others in a collaborative environment
  • Able to evaluate or test computer applications or programs to ensure compliance with technical, professional or organizational standards/requirements
  • Analyze problems to determine technical solutions
  • Additional experience which is clearly professional Software or Computer Engineering practice that is commensurate with college level coursework.
  • Performs other duties as assigned to accomplish the ATI-7 mission
  • Applicant must during, the life cycle of a project, be able to communicate clearly with clients in order to explain the progress and results of the work to them
  • Experience with DoD and community standards for software engineering and design is desired

Education/Training:

  • BS plus 8-10 years experience OR 14+ years experience in lieu of degree
  • MS is desired



(Job Code: 180009.JF)


Equal Employment Opportunity / Affirmative Action Employer
"This contractor and subcontractor shall abide by the requirements of 41 CFR 60741.5(a).   This regulation prohibits discrimination against qualified individuals on the basis of disability, and requires affirmative action by covered prime contractors and subcontractors to employ and advance in employment qualified individuals with disabilities."

Zel Technologies
  • Apply Now

    with our quick 3 minute Application!

  • * Fields Are Required

    What is your full name?

    How can we contact you?

    I agree to ApplicantPro's Applicant Information Use Policy.*
  • Sign Up For Job Alerts!

  • Share This Page
  • Facebook Twitter LinkedIn Email
.
Logo Contact Us Home About Us Products/Services Contracts News Careers