Software Reverse Engineer CO-OP Intern

Overview

On Site
Part Time

Skills

Insurance
Systems Engineering
Technical Writing
Interfaces
Science
Electrical Engineering
Computer Engineering
Computer Science
Security Clearance
Object-Oriented Programming
Functional Programming
Debugging
Algorithms
Data Structure
C
C++
Python
Java
JavaScript
Software Development
Microsoft Windows
Linux
Operating Systems
Reverse Engineering
GDB
WinDbg
Assembly
Embedded Systems
Assembly Language
Computer Hardware
Verilog
VHDL

Job Details

Radiance Technologies is an employee-owned company with benefits that are unmatched by most companies in the Huntsville, AL or Dayton, OH areas. Employee ownership, generous 401K, full health/dental/life/vision insurance benefits, interesting assignments, educational reimbursement, competitive salaries, and a pleasant work environment combine to make Radiance Technologies a great place to work and succeed.

Duties:
  • Perform software reverse engineering to understand and characterize system performance
  • Work as part of a team that directly interfaces with the customer to perform full cycle system engineering, gathering of requirements, and creation of technical documentation and specifications
  • Write technical documentation describing software functionality and interfaces
  • Perform software development tasks to assist in the reverse engineering of systems

Required Qualifications:
  • Currently pursuing a Bachelor of Science degree in Electrical Engineering, Computer Engineering, Computer Science, or relevant technical field
  • ship with the ability to obtain a security clearance
  • Basic knowledge of software principles such as: object oriented programming, functional programming, pointers, compiling and debugging, basic algorithms and data structures
  • Familiarity with software languages such as: C, C++, Python, Java, JavaScript
  • Experience with software development tools and compilers
  • Familiarity with Windows and Linux Operating Systems
  • Ability and desire to work within a multidisciplinary team of professional engineers

Desired Qualifications:
  • Experience in Software Reverse Engineering with at least 1 of the following tools or an equivalent: IDAPro, Ghidra, GDB, WinDbg
  • Familiarity with assembly code and analysis
  • Experience with embedded systems development, software assembler knowledge, or hardware programming
  • Basic knowledge of hardware principles and tools such as: verilog, vhdl, synthesis

EOE/Minorities/Females/Vet/Disabled
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.