April 19, 2024
Electric Energy Jobs

Software Assurance Engineer

Organization:
Honeywell (USA)
Region:
United States, Missouri, Kansas
End of contest:
July 25, 2017
  This job posting has expired
Type:
Full time
Category:
Engineering
Description
Kansas City National Security Campus (KCNSC) is responsible for producing technologies (systems, sub-systems, and components) that are critical to national security. Our state-of-the-art manufacturing, testing, and R&D facilities are integrated through digital networks and complex industrial control systems. KCNSC works in close partnership with other world-class plants and laboratories, as well as industry, through government-certified networks. Cutting-edge digital systems (software and hardware) increase our productivity and performance; they also introduce cybersecurity and supply-chain risk to our sensitive information and automated processes. We seek to fill two technical positions for digital system security experts.

Summary of Duties:

  • Develop and maintain a world-class understanding of cyber/digital threats
  • Represent KCNSC in government, academic, and industry software assurance working groups
  • Assess the security of existing digital/software systems
  • Provide security recommendations that address adversarial capabilities
  • Develop and test "inherently secure" digital system architectures for digital plant equipment
  • Reverse engineer software applications, operating systems, and/or embedded systems
  • Serve as a subject matter expert for internal and external programs
  • Advise senior leadership and functional areas (e.g., procurement) on digital/software risk
Requirements

You Must Have:

  • US citizenship in order to obtain US Dept of Energy "Q" level security clearance and SCI accesses.
  • Bachelor's degree in Computer Engineering, Electrical Engineering from an ABET accredited program, or Computer Science.
  • Two (2) or more years of experience with applied software engineering experience in an engineering, analytical and/or business environment.
  • Two (2) or more years of experience (or combination of experience and formal training) in one or more of the following areas:  Operating systems internals, operating systems development, virtualization, reverse engineering, software vulnerability assessment, computer networking, computer architecture, cryptographic systems or protocols, software defined networking, network function virtualization, or compilers.

We Value:

  • Master's degree Computer Engineering, Computer Science, or Electrical Engineering.
  • Experience or training in one or more of the following areas:  Auditing source code, building tools to support vulnerability analysis, fuzzing complex programs, analyzing network protocols, developing Windows or Linux drivers, formal analysis/verification of software of protocols, or similar
  • Experience with C/C++, scripting languages, and assembly (e.g. ARM, MIPS, PowerPC, 8051, x86)
  • Experience with Field Programmable Gate Array hardware and software languages (VHDL, Verilog, etc.)
  • Familiarity with state-of-the-art mitigations (ASLR, DEP, sandboxing, code signing, CFI, etc.) and the attach techniques they are intended to thwart (overflows, information disclosure, ROP, etc.)
  • Experience using analysis, reverse engineering, and debugging tools such as angr, BAP, IDA Pro, gdb, Hopper, libVMI, lldb, LLVM sanitizer, otool, objdump, PINtools, or sindbg
  • Experience with testing software hardware and software such as National Instruments (PXI chassis, TestStand, LabView, etc.), Agilent, Tektronix, VTI Instruments, Fluke, etc.
  • A demonstrated ability to develop technical ideas, methodology, test plans, and related results and present them in oral and written form
  • Ability to perform effectively in a highly collaborative, cross functional, and team-oriented environment
  • Aptitude and desire to lead (technical direction, project leader, program leader, mentor, or educator)
  • Active DOE/DOD/SCI security clearance

Note:  Candidates with more extensive experience are encouraged to apply and may be considered for higher level engineer job classifications (III; Senior) commensurate with candidate credentials and as warranted by the scope of work and current business requirements.

Apply for this Position

Contact

Honeywell (USA)

101 Columbia Road

Morristown

New Jersey États-Unis

www.honeywell.com


Other relevant information

Honeywell is an equal opportunity employerQualified applicants will be considered without regard to age, race, creed, color, national origin, ancestry, marital status, affectional or sexual orientation, gender identity or expression, disability, nationality, sex, or veteran status.



Honeywell is an equal opportunity employer.

Qualified applicants will be considered without regard to age, race, creed, color, national origin, ancestry, marital status, affectional or sexual orientation, gender identity or expression, disability, nationality, sex, or veteran status.


 From the same category : engineering