Emerald Technical Solutions · 3 months ago
Cyber Reverse Engineer
Emerald Technical Solutions is seeking a highly skilled Cyber Reverse Engineer to join a team working hands-on with state-of-the-art electronics and emerging technologies. The successful candidate will perform advanced analysis and evaluation of applications and firmware, develop new reverse engineering techniques, and contribute to securing and advancing mission systems.
Cloud ManagementConsultingCyber SecurityInformation Technology
Responsibilities
Perform advanced reverse engineering of applications, firmware, and embedded systems
Conduct static and dynamic analysis, machine code emulation, and firmware reviews
Leverage industry-standard tools such as IDA Pro and Ghidra for binary analysis and debugging
Analyze networking and communication protocols (TCP/IP, I2C, SPI, UART)
Support research and development of new reverse engineering techniques for emerging technologies
Apply expertise in Linux, ARM, and Android internal processing and kernel operations
Collaborate with cross-functional teams to integrate findings into mission solutions
Communicate technical results and implications clearly to technical and non-technical stakeholders
Qualification
Required
Active Top Secret clearance with eligibility for SCI
Bachelor's degree in Computer Science or related discipline
5–7 years of directly related experience in reverse engineering or cybersecurity
Strong understanding of networking and cybersecurity principles
Strong understanding of Linux operating systems
Strong understanding of cryptography (public/private key pairs, symmetric/asymmetric ciphers)
Strong understanding of programming (C++/Python) and debugging
Proficiency in reverse engineering using IDA Pro or Ghidra
Demonstrated experience in static/dynamic analysis, machine code emulation, and firmware review
Familiarity with networking and communication protocols, Linux internals, ARM architecture, and Android OS/kernel-level analysis
Excellent written and verbal communication skills
Preferred
Familiarity with Android OS and mobile device debugging techniques
Experience analyzing APK files
Background in threat hunting or penetration testing
Knowledge of electrical hardware and circuit board analysis
Experience with benchtop tools (oscilloscopes, signal/power analyzers, multimeters)
Micro-soldering experience
Familiarity with unmanned systems (UAS, UGV, USV)
Experience with programmatic use of APIs
Technical-level experience with container technologies
Benefits
Competitive compensation
Benefits
Learning and development opportunities