> Markdown version of [/jobs/ext/4637852-computer-scientist-skill-level-3-sand-220](https://www.wearedevelopers.com/jobs/ext/4637852-computer-scientist-skill-level-3-sand-220). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Computer Scientist Skill Level 3 - SAND-220 - **Company:** Nyla Technology Solutions - **Location:** Anne Arundel County, MD, United States - **Experience:** Experienced - **Salary:** $167,000 - $225,000 - **Contract:** Permanent contract - **Skills:** C (Programming Language), Assembly Language, Computer Engineering, Embedded Software, Firmware, Systems Development Life Cycle, Powerpc, Reverse Engineering, Security Software, Information Technology, IDA Pro, Vulnerability Analysis - **Published:** November 8, 2026 - **Apply:** https://www.thejobnetwork.com/job/7448539f-609e-4019-ac55-bd151d0f1300/computer-scientist-skill-level-sand ## About the Role We are seeking an innovative, ever-curious Embedded / Firmware Reverse Engineer (flexible across Cyber Software Engineer CS2 to CS3 levels) to join our specialized team in Annapolis Junction, MD. In this role, you will dive deep into low-level architectures, analyze embedded systems, and drive the continuous development of critical capabilities for mission partners. As an engineer at Nyla, you aren't afraid to peel back the layers of complex hardware and low-level code. You will combine strong C programming expertise with deep reverse engineering practices to dissect diverse target architectures, analyze firmware, and uncover system vulnerabilities. If you thrive in a technical, high-impact environment where continuous learning, creativity, and deep technical mastery directly advance national security missions, Team Nyla is looking for you., C Programming Mastery: Strong, demonstrable proficiency in C programming for low-level or embedded software systems development. Reverse Engineering Expertise: Hands-on experience performing reverse engineering on diverse CPU architectures and binary targets. Low-Level Diagnostics: Ability to analyze binary code, map system behaviors, and understand hardware/software interface layers. Technical Problem Solving: Creative approach to dissecting complex, undocumented systems and solving intricate engineering puzzles. Education: CS2 Level: Bachelor's degree in Computer Science, Computer Engineering, or related technical discipline PLUS 5+ years of relevant experience. CS3 Level: Bachelor's degree in Computer Science, Computer Engineering, or related technical discipline PLUS 10+ years of relevant experience. , Desired Skills Direct experience analyzing, modifying, or developing embedded firmware binaries. Proven track record in vulnerability research (VR) and exploit analysis across novel architectures. Experience utilizing disassembly and reverse engineering suites (e.g., Ghidra, IDA Pro, Binary Ninja). Familiarity with low-level assembly languages (e.g., ARM, MIPS, x86/x64, PowerPC).