Jobs · Engineering · Alabama

Senior Software Reverse Engineer - Secret

Parsons Corporation · Huntsville, AL · 1 mo ago
Engineering$112k–$196k/yrFull-time
We need to output HTML fragment with sections: About the role? Actually we need to use headings for sections like About the role, Responsibilities, Requirements, Qualifications, Skills, Benefits, Pay, Schedule. We must include only sections with real content. The posting includes: Job Description (intro), What You'll Be Doing (responsibilities), Required Clearance (clearance), What Required Skills You'll Bring (skills/requirements), What Desired Skills You'll Bring (desired skills), Security Clearance Requirement (duplicate), Salary Range (pay), Benefits description (benefits). Also there is some intro about Parsons culture (maybe About the role? Actually "About the role" could be the introductory paragraph about Parsons and the role). We need to avoid repeating job title as heading. Also we must not include boilerplate like EEO, fraud warning, application instructions, etc. Also we must not include duplicated lines. We need to preserve all substantive information. So we need to extract: - Intro paragraph: "In a world of possibilities, pursue one with endless opportunities. Imagine Next! At Parsons, you can imagine a career where you thrive, work with exceptional people, and be yourself. Guided by our leadership vision of valuing people, embracing agility, and fostering growth, we cultivate an innovative culture that empowers you to achieve your full potential. Unleash your talent and redefine what’s possible." That's about company culture; could be placed under About the role? Actually About the role could be a brief description of the role: "Parsons is seeking an exceptionally talented Senior Software Reverse Engineer to join our team and support mission-critical customer initiatives. In this role, you will analyze complex software and electronic systems, uncover how they work, and develop creative solutions to challenging technical problems. You will work alongside experienced engineers and interact directly with customers to understand their objectives, communicate technical findings, and deliver solutions that support their mission. This is an opportunity to apply your expertise in reverse engineering, embedded systems, and software analysis to some of the most demanding technical challenges in the field." That seems like About the role. - Responsibilities: "What You'll Be Doing" bullet list items. - Required Clearance: Must be US citizen, active Secret clearance, willing to obtain TS/SCI with CI Polygraph. - Required Skills: Bachelor's degree, 8 years experience, working knowledge of C/C++/Python, experience with assembly languages ARM/x86, experience using reverse engineering tools IDA Pro, Ghidra, Radare2, Binary Ninja, ability to investigate complex problems, ability to work in team and independently, strong initiative, self-motivation, ownership, excellent communication. - Desired Skills: Experience with embedded OS, embedded-systems analysis, analog/digital circuit analysis, ability to read wiring diagrams, experience with virtualization/emulation QEMU/Renode, experience developing tools/scripts to automate RE tasks, demonstrated experience leading technical teams/mentoring/managing projects, experience working directly with government/defense customers. - Security Clearance Requirement: duplicate of required clearance; we can combine or just include once. - Pay: Salary Range: $112,200.00 - $196,400.00 - Benefits: medical, dental, vision, paid time off, ESOP, 401(k), life insurance, flexible work schedules, holidays. - Schedule? Not explicitly mentioned besides flexible work schedules (benefit). No explicit schedule like full-time, etc. So we should not create Schedule section unless stated. Not present. We must not include duplicated lines: The Security Clearance Requirement repeats required clearance; we can include only once under Required Clearance or maybe combine. We must not include boilerplate: EEO, fraud warning, apply today, etc. We must not include navigation/cookie etc. We must output only HTML fragment, no /, no markdown fences. We need to use

for section headings. Use
  • for any list of duties/requirements/benefits. Use

    for prose. We need to decide sections: About the role (intro + role description), Responsibilities, Requirements (maybe combine required clearance and required skills?), Qualifications (maybe education/experience?), Skills (maybe required and desired skills?), Benefits, Pay. But we must not create thin sections; prefer few substantive sections. However we need to follow instruction: use headings for sections like About the role, Responsibilities, Requirements, Qualifications, Skills, Benefits, Pay, Schedule. But we can omit sections if no real content. We need to include only when posting has real specific content. We have content for About the role, Responsibilities, Required Clearance (maybe part of Requirements), Required Skills, Desired Skills, Benefits, Pay. We could structure as:

    About the role

    ... intro + role description ...

    Responsibilities

    • ... each bullet ...

    Requirements

    Must be a U.S. citizen. Must possess an active Secret clearance. Must be willing and able to obtain and maintain a TS/SCI clearance with CI Polygraph.

    Bachelor’s degree in Computer Engineering, Electrical Engineering, Computer Science, or a related technical discipline. At least 8 years of relevant professional experience. Working knowledge of one or more high-level programming languages, such as C, C++, or Python. Experience with or a strong working understanding of assembly languages and processor architectures, such as ARM and x86. Experience using reverse-engineering and binary-analysis tools, such as: IDA Pro, Ghidra, Radare2, and Binary Ninja. Demonstrated ability to investigate complex technical problems and develop creative, practical solutions. Ability to work effectively in a collaborative team environment while also performing independent analysis with limited supervision. Strong initiative, self-motivation, and ability to take ownership of assigned work. Excellent oral, written, and interpersonal communication skills, including the ability to explain complex technical concepts to customers and teammates.

    Desired Skills

    Experience with or understanding of embedded operating systems. Experience performing embedded-systems analysis. Experience with analog and/or digital circuit analysis or design. Ability to read and interpret wiring diagrams, schematics, and technical drawings. Experience with virtualization or emulation technologies, such as QEMU or Renode. Experience developing tools or scripts to automate reverse-engineering and system-analysis tasks. Demonstrated experience leading technical teams, mentoring engineers, or managing technical projects. Experience working directly with government or defense customers.

    Benefits

    • medical
    • dental
    • vision
    • paid time off
    • Employee Stock Ownership Plan (ESOP)
    • 401(k)
    • life insurance
    • flexible work schedules
    • holidays

    Pay

    Salary Range: $112,200.00 - $196,400.00

    We should not include Schedule. We must ensure we didn't repeat job title as heading. We didn't. We must not include duplicated lines: we included clearance only once. We must not include boilerplate: we omitted EEO, fraud warning, apply today, etc. We must preserve all substantive information: Did we miss anything? Let's review original text: - Intro paragraph about possibilities, Parsons culture: we included in About the role? We included intro + role description. Did we include the Parsons culture sentences? We included them in About the role? Actually we wrote: "In a world of possibilities, pursue one with endless opportunities. Imagine Next! At Parsons, you can imagine a career where you thrive, work with exceptional people, and be yourself. Guided by our leadership vision of valuing people, embracing agility, and fostering growth, we cultivate an innovative culture that empowers you to achieve your full potential. Unleash your talent and redefine what’s possible." plus the role description. Did we include that? In our About the role we wrote placeholder "... intro + role description ...". Need to actually include that text. Let's craft About the role paragraph: combine the introductory culture paragraph and the role description. So About the role content: "In a world of possibilities, pursue one with endless opportunities. Imagine Next! At Parsons, you can imagine a career where you thrive, work with exceptional people, and be yourself. Guided by our leadership vision of valuing people, embracing agility, and fostering growth, we cultivate an innovative culture that empowers you to achieve your full potential. Unleash your talent and redefine what’s possible. Parsons is seeking an exceptionally talented Senior Software Reverse Engineer to join our team and support mission-critical customer initiatives. In this role, you will analyze complex software and electronic systems, uncover how they work, and develop creative solutions to challenging technical problems. You will work alongside experienced engineers and interact directly with customers to understand their objectives, communicate technical findings, and deliver solutions that support their mission. This is an opportunity to apply your expertise in reverse engineering, embedded systems, and software analysis to some of the most demanding technical challenges in the field." That seems good. Now Responsibilities: list each bullet from "What You'll Be Doing". Let's extract them exactly: - Analyze software components and electronic systems to characterize complex platforms and determine how they operate. - Perform software reverse engineering and binary analysis across a variety of architectures and environments. - Use programming, debugging, disassembly, and analysis tools to investigate system behavior and identify technical characteristics. - Collaborate directly with customers and technical team members to understand mission requirements and develop effective solutions. - Solve challenging, open-ended technical problems through creative analysis, experimentation, and research. - Develop scripts, tools, and other technical solutions to improve analysis efficiency when appropriate. - Document technical findings, methodologies, and system characteristics in clear, detailed reports. - Present technical information and conclusions to customers, project stakeholders, and team members. - Work effectively both independently and as part of a multidisciplinary engineering team. We need to preserve punctuation. Now Required Clearance: "Must be a U.S. citizen. Must possess an active Secret clearance. Must be willing and able to obtain and maintain a TS/SCI clearance with CI Polygraph." Now Required Skills: list as per "What Required Skills You'll Bring". Let's extract: - Bachelor’s degree in Computer Engineering, Electrical Engineering, Computer Science, or a related technical discipline. - At least 8 years of relevant professional experience. - Working knowledge of one or more high-level programming languages, such as C, C++, or Python. - Experience with or a strong working understanding of assembly languages and processor architectures, such as ARM and x86. - Experience using reverse-engineering and binary-analysis tools, such as: IDA Pro, Ghidra, Radare2, and Binary Ninja. - Demonstrated ability to investigate complex technical problems and develop creative, practical solutions. - Ability to work effectively in a collaborative team environment while also performing independent analysis with limited supervision. - Strong initiative, self-motivation, and ability to take ownership of assigned work. - Excellent oral, written, and interpersonal communication skills, including the ability to explain complex technical concepts to customers and teammates. Now Desired Skills: from "What Desired Skills You'll Bring": - Experience with or understanding of embedded operating systems. - Experience performing embedded-systems analysis. - Experience with analog and/or digital circuit analysis or design. - Ability to read and interpret wiring diagrams, schematics, and technical drawings. - Experience with virtualization or emulation technologies, such as QEMU or Renode. - Experience developing tools or scripts to automate reverse-engineering and system-analysis tasks. - Demonstrated experience leading technical teams, mentoring engineers, or managing technical projects. - Experience working directly with government or defense customers. Now Benefits: from benefits sentence: "We value our employees and want our employees to take care of their overall wellbeing, which is why we offer best-in-class benefits such as medical, dental, vision, paid time off, Employee Stock Ownership Plan (ESOP), 401(k), life insurance, flexible work schedules, and holidays to fit

Similar jobs