Staff Cyber Software Engineer (TG)
for section headings: About the role, Responsibilities, Requirements, Qualifications, Skills, Benefits, Pay, Schedule. Only include sections that have real specific content.
We need to parse the posting.
Key info:
- Title: Sr. Principal Cyber Software Engineer (Level 3 CNO Analyst/Programmer) (but we do not repeat as heading).
- Relocation assistance: No relocation assistance available (metadata, can be short p or drop). Clearance required: Yes, Polygraph. Travel: Yes, 10% of the Time.
- Places of performance: Annapolis Junction MD, San Antonio TX, Aurora CO, and Carey, NC.
- Description paragraphs: At Northrop Grumman... (company overview). Then "What You’ll Get To Do" list of duties.
- Basic Qualifications: Bachelor's degree ... with 12 years experience, Masters with 10, PhD with 8. Current/active TS/SCI w/Polygraph (through the MD Customer). Experience in Python or C/C++ programming. Experience with troubleshooting and debugging systems.
- Preferred Qualifications: Experience analyzing user requirements to derive software design and performance requirements; Software analysis or reverse engineering; CNO development concepts, tools and techniques; Unit testing frameworks and practices.
- Then note: This position description does not represent a current opening but may be used to identify candidates... (boilerplate, can drop? It's not a section; we can drop as it's not substantive? Might be considered boilerplate but it's about future positions. Could be omitted as it's not required? The instruction: Remove cookie/navigation/legal/EEO/equal-opportunity/scam-warning boilerplate, duplicated lines, and application instructions. This paragraph is not exactly those but it's more about future openings; maybe we can keep as part of description? It's not a duty/requirement. Might be considered boilerplate but not explicitly listed. Safer to drop? It's not essential. We'll drop.
- What We Can Offer You: benefits description: comprehensive benefits package, Health Plan, Savings Plan, Paid Time Off and Additional Benefits including: Education Assistance, Training and Development, 9/80 Work Schedule (where available), and much more! Also later mentions health insurance coverage, life and disability insurance, savings plan, Company paid holidays and paid time off (PTO) for vacation and/or personal business. So we have benefits.
- Primary Level Salary Range: $185,900.00 - $292,100.00. Also note about overtime, shift differential, discretionary bonus, annual bonuses, Long Term Incentives for VP/Director. So we have Pay info.
- Schedule: Not explicitly given besides maybe 9/80 Work Schedule mentioned under benefits. No explicit schedule like full-time, etc. So we should not create Schedule section unless posting actually states them. It mentions 9/80 Work Schedule (where available) as a benefit. That's not a schedule requirement; it's a benefit. So we should not create a Schedule section.
- Also we have travel: 10% of the Time. That could be under Responsibilities or maybe a separate section? Not listed as a heading. Could be included in Responsibilities as a bullet? The instruction: Use - for any list of duties/requirements/benefits. Travel is not a duty but a condition. Could be included in a short paragraph under About the role? Might be better to include in a short p under About the role or maybe under Responsibilities as a note. Since we have no specific heading for travel, we can include it in a paragraph under About the role or Responsibilities. Probably better to include in About the role as a note.
- Places of performance: locations. Could be included in About the role.
- Relocation assistance: No relocation assistance available. Could be short p.
- Clearance required: Yes, Polygraph. Could be short p.
We need to avoid repeating job title as heading. Use
for section headings.
We need to decide which sections to include: About the role (company overview, location, clearance, travel, relocation). Responsibilities (What You’ll Get To Do). Requirements (Basic Qualifications). Qualifications (Preferred Qualifications). Skills? Could combine with Requirements? But we have both Basic and Preferred; we could put Requirements as Basic Qualifications, Qualifications as Preferred Qualifications. Skills maybe not needed separately if not explicit. Benefits section. Pay section.
We should not include Schedule.
We need to preserve all substantive information; do not invent or summarize away detail.
We need to use - for any list of duties/requirements/benefits.
Thus:
- About the role: a
containing company overview paragraph(s), location, clearance, travel, relocation note.
- Responsibilities:
Responsibilities
then - each duty from "What You’ll Get To Do". Need to extract each bullet.
Let's extract duties:
From text:
"What You’ll Get To Do Provides custom software design and development of specialized tools and techniques. Designs and develops end-to-end data flow and tasking into the tools developed. Provides/authors documentation, participate in design, code, and software readiness reviews in accordance with the Government's software development procedures and processes. Program in Assembly, C, C++, Java, Perl, or Python. Develop Windows applications using Visual Studio or .NET environments; UNIX applications using make files or comparable build environments; or, Embedded or mobile platform development using proprietary, GOTS, or open-source build environments. Provide/author documentation, participate in design, code, and software readiness reviews as prescribed by the Government's software development procedures and processes."
Note some repetition: "Provides/authors documentation, participate in design, code, and software readiness reviews" appears twice. We should keep as separate items? Might be duplicate; we can deduplicate but must preserve all substantive information; removing duplicate could be considered summarizing away detail? The instruction: Remove duplicated lines. So we can remove duplicate lines. So we should deduplicate.
Thus duties list:
- Provides custom software design and development of specialized tools and techniques.
- Designs and develops end-to-end data flow and tasking into the tools developed.
- Provides/authors documentation, participate in design, code, and software readiness reviews in accordance with the Government's software development procedures and processes.
- Program in Assembly, C, C++, Java, Perl, or Python.
- Develop Windows applications using Visual Studio or .NET environments; UNIX applications using make files or comparable build environments; or, Embedded or mobile platform development using proprietary, GOTS, or open-source build environments.
- (duplicate removed) Provide/author documentation, participate in design, code, and software readiness reviews as prescribed by the Government's software development procedures and processes. (This is similar to previous but slightly different wording; we might keep one.)
We could combine as one item: "Provide/author documentation, participate in design, code, and software readiness reviews in accordance with the Government's software development procedures and processes." That's enough.
Thus responsibilities list maybe 5 items.
Now Requirements (Basic Qualifications):
- Bachelor's degree in computer science, information systems, or network engineering with 12 years of experience, OR Masters degree with 10 years of experience, OR PhD with 8 years of experience.
- Current/active TS/SCI w/Polygraph (through the MD Customer)
- Experience in Python or C/C++ programming
- Experience with troubleshooting and debugging systems
We need to preserve the "OR" logic. Could present as separate bullet points but note the alternatives. Could phrase: "Bachelor's degree in computer science, information systems, or network engineering with 12 years of experience; OR Masters degree with 10 years of experience; OR PhD with 8 years of experience." That's one bullet.
Now Qualifications (Preferred Qualifications):
- Experience analyzing user requirements to derive software design and performance requirements
- Software analysis or reverse engineering
- CNO development concepts, tools and techniques
- Unit testing frameworks and practices
Now Benefits: list from text.
Benefits mentioned:
- Health Plan
- Savings Plan
- Paid Time Off
- Additional Benefits including: Education Assistance, Training and Development, 9/80 Work Schedule (where available), and much more!
- Health insurance coverage
- Life and disability insurance
- Savings plan (already mentioned)
- Company paid holidays
- Paid time off (PTO) for vacation and/or personal business (already mentioned)
- Possibly overtime, shift differential, discretionary bonus, annual bonuses, Long Term Incentives (these are more Pay/Benefits). But we have Pay section separate.
We should not duplicate. Let's create a benefits list:
- Health Plan
- Savings Plan
- Paid Time Off (PTO) for vacation and/or personal business
- Education Assistance
- Training and Development
- 9/80 Work Schedule (where available)
- Health insurance coverage
- Life and disability insurance
- Company paid holidays
We could combine similar items: Health Plan and health insurance coverage maybe same; but we keep both as they appear.
Now Pay section:
- Primary Level Salary Range: $185,900.00 - $292,100.00
- Note: Salary determined by scope, responsibilities, experience, education, skills, market conditions.
- Eligible for overtime, shift differential, and discretionary bonus in addition to base pay.
- Annual bonuses reward individual contributions and share in company results.
- Employees in Vice President or Director positions may be eligible for Long Term Incentives.
We should keep as a
or
? It's not a list but could be . The instruction: Use
- for any list of duties/requirements/benefits. Pay is not a list; we can use
.
Now About the role paragraph: Should include company overview, mission, locations, clearance, travel, relocation note.
We need to avoid repeating job title. Provide a concise paragraph.
Let's craft:
At Northrop Grumman, employees work on revolutionary systems that impact lives worldwide, from historic achievements like the first transatlantic flight and stealth bombers to moon landings. The company seeks innovators with bold ideas, courage, and a pioneering spirit to join its mission of building secure, affordable, integrated, multi‑domain systems. This Sr. Principal Cyber Software Engineer role is located at Annapolis Junction, MD; San Antonio, TX; Aurora, CO; and Carey, NC. The position requires a current/active TS/SCI clearance with Polygraph and involves approximately 10% travel. No relocation assistance is provided.
We need to ensure we preserve all substantive information: company overview, mission, location, clearance, travel, relocation. Yes.
Now we need to output only HTML fragment, no /, no markdown.
Thus:
About the role
...
Responsibilities
- Provides custom software design and development of specialized tools and techniques.
- Designs and develops end-to-end data flow and tasking into the tools developed.
- Provide/author documentation, participate in design, code, and software readiness reviews in accordance with the Government's software development procedures and processes.
- Program in Assembly, C, C++, Java, Perl, or Python.
- Develop Windows applications using Visual Studio or .NET environments; UNIX applications using make files or comparable build environments; or, Embedded or mobile platform development using proprietary, GOTS, or open-source build environments.
Requirements
- Bachelor's degree in computer science, information systems, or network engineering with 12 years of experience; OR Masters degree with 10 years of experience; OR PhD with 8 years of experience.
- Current/active TS/SCI w/Polygraph (through the MD Customer).
for section headings.
We need to decide which sections to include: About the role (company overview, location, clearance, travel, relocation). Responsibilities (What You’ll Get To Do). Requirements (Basic Qualifications). Qualifications (Preferred Qualifications). Skills? Could combine with Requirements? But we have both Basic and Preferred; we could put Requirements as Basic Qualifications, Qualifications as Preferred Qualifications. Skills maybe not needed separately if not explicit. Benefits section. Pay section.
We should not include Schedule.
We need to preserve all substantive information; do not invent or summarize away detail.
We need to use - for any list of duties/requirements/benefits.
Thus:
- About the role: a
containing company overview paragraph(s), location, clearance, travel, relocation note.
- Responsibilities:
Responsibilities
then - each duty from "What You’ll Get To Do". Need to extract each bullet.
Let's extract duties:
From text:
"What You’ll Get To Do Provides custom software design and development of specialized tools and techniques. Designs and develops end-to-end data flow and tasking into the tools developed. Provides/authors documentation, participate in design, code, and software readiness reviews in accordance with the Government's software development procedures and processes. Program in Assembly, C, C++, Java, Perl, or Python. Develop Windows applications using Visual Studio or .NET environments; UNIX applications using make files or comparable build environments; or, Embedded or mobile platform development using proprietary, GOTS, or open-source build environments. Provide/author documentation, participate in design, code, and software readiness reviews as prescribed by the Government's software development procedures and processes."
Note some repetition: "Provides/authors documentation, participate in design, code, and software readiness reviews" appears twice. We should keep as separate items? Might be duplicate; we can deduplicate but must preserve all substantive information; removing duplicate could be considered summarizing away detail? The instruction: Remove duplicated lines. So we can remove duplicate lines. So we should deduplicate.
Thus duties list:
- Provides custom software design and development of specialized tools and techniques.
- Designs and develops end-to-end data flow and tasking into the tools developed.
- Provides/authors documentation, participate in design, code, and software readiness reviews in accordance with the Government's software development procedures and processes.
- Program in Assembly, C, C++, Java, Perl, or Python.
- Develop Windows applications using Visual Studio or .NET environments; UNIX applications using make files or comparable build environments; or, Embedded or mobile platform development using proprietary, GOTS, or open-source build environments.
- (duplicate removed) Provide/author documentation, participate in design, code, and software readiness reviews as prescribed by the Government's software development procedures and processes. (This is similar to previous but slightly different wording; we might keep one.)
We could combine as one item: "Provide/author documentation, participate in design, code, and software readiness reviews in accordance with the Government's software development procedures and processes." That's enough.
Thus responsibilities list maybe 5 items.
Now Requirements (Basic Qualifications):
- Bachelor's degree in computer science, information systems, or network engineering with 12 years of experience, OR Masters degree with 10 years of experience, OR PhD with 8 years of experience.
- Current/active TS/SCI w/Polygraph (through the MD Customer)
- Experience in Python or C/C++ programming
- Experience with troubleshooting and debugging systems
We need to preserve the "OR" logic. Could present as separate bullet points but note the alternatives. Could phrase: "Bachelor's degree in computer science, information systems, or network engineering with 12 years of experience; OR Masters degree with 10 years of experience; OR PhD with 8 years of experience." That's one bullet.
Now Qualifications (Preferred Qualifications):
- Experience analyzing user requirements to derive software design and performance requirements
- Software analysis or reverse engineering
- CNO development concepts, tools and techniques
- Unit testing frameworks and practices
Now Benefits: list from text.
Benefits mentioned:
- Health Plan
- Savings Plan
- Paid Time Off
- Additional Benefits including: Education Assistance, Training and Development, 9/80 Work Schedule (where available), and much more!
- Health insurance coverage
- Life and disability insurance
- Savings plan (already mentioned)
- Company paid holidays
- Paid time off (PTO) for vacation and/or personal business (already mentioned)
- Possibly overtime, shift differential, discretionary bonus, annual bonuses, Long Term Incentives (these are more Pay/Benefits). But we have Pay section separate.
We should not duplicate. Let's create a benefits list:
- Health Plan
- Savings Plan
- Paid Time Off (PTO) for vacation and/or personal business
- Education Assistance
- Training and Development
- 9/80 Work Schedule (where available)
- Health insurance coverage
- Life and disability insurance
- Company paid holidays
We could combine similar items: Health Plan and health insurance coverage maybe same; but we keep both as they appear.
Now Pay section:
- Primary Level Salary Range: $185,900.00 - $292,100.00
- Note: Salary determined by scope, responsibilities, experience, education, skills, market conditions.
- Eligible for overtime, shift differential, and discretionary bonus in addition to base pay.
- Annual bonuses reward individual contributions and share in company results.
- Employees in Vice President or Director positions may be eligible for Long Term Incentives.
We should keep as a
or
? It's not a list but could be . The instruction: Use
- for any list of duties/requirements/benefits. Pay is not a list; we can use
.
Now About the role paragraph: Should include company overview, mission, locations, clearance, travel, relocation note.
We need to avoid repeating job title. Provide a concise paragraph.
Let's craft:
At Northrop Grumman, employees work on revolutionary systems that impact lives worldwide, from historic achievements like the first transatlantic flight and stealth bombers to moon landings. The company seeks innovators with bold ideas, courage, and a pioneering spirit to join its mission of building secure, affordable, integrated, multi‑domain systems. This Sr. Principal Cyber Software Engineer role is located at Annapolis Junction, MD; San Antonio, TX; Aurora, CO; and Carey, NC. The position requires a current/active TS/SCI clearance with Polygraph and involves approximately 10% travel. No relocation assistance is provided.
We need to ensure we preserve all substantive information: company overview, mission, location, clearance, travel, relocation. Yes.
Now we need to output only HTML fragment, no /, no markdown.
Thus:
About the role
...
Responsibilities
- Provides custom software design and development of specialized tools and techniques.
- Designs and develops end-to-end data flow and tasking into the tools developed.
- Provide/author documentation, participate in design, code, and software readiness reviews in accordance with the Government's software development procedures and processes.
- Program in Assembly, C, C++, Java, Perl, or Python.
- Develop Windows applications using Visual Studio or .NET environments; UNIX applications using make files or comparable build environments; or, Embedded or mobile platform development using proprietary, GOTS, or open-source build environments.
Requirements
- Bachelor's degree in computer science, information systems, or network engineering with 12 years of experience; OR Masters degree with 10 years of experience; OR PhD with 8 years of experience.
- Current/active TS/SCI w/Polygraph (through the MD Customer).
containing company overview paragraph(s), location, clearance, travel, relocation note. - Responsibilities:
Responsibilities
then- each duty from "What You’ll Get To Do". Need to extract each bullet.
Let's extract duties:
From text:
"What You’ll Get To Do Provides custom software design and development of specialized tools and techniques. Designs and develops end-to-end data flow and tasking into the tools developed. Provides/authors documentation, participate in design, code, and software readiness reviews in accordance with the Government's software development procedures and processes. Program in Assembly, C, C++, Java, Perl, or Python. Develop Windows applications using Visual Studio or .NET environments; UNIX applications using make files or comparable build environments; or, Embedded or mobile platform development using proprietary, GOTS, or open-source build environments. Provide/author documentation, participate in design, code, and software readiness reviews as prescribed by the Government's software development procedures and processes."
Note some repetition: "Provides/authors documentation, participate in design, code, and software readiness reviews" appears twice. We should keep as separate items? Might be duplicate; we can deduplicate but must preserve all substantive information; removing duplicate could be considered summarizing away detail? The instruction: Remove duplicated lines. So we can remove duplicate lines. So we should deduplicate.
Thus duties list:
- Provides custom software design and development of specialized tools and techniques.
- Designs and develops end-to-end data flow and tasking into the tools developed.
- Provides/authors documentation, participate in design, code, and software readiness reviews in accordance with the Government's software development procedures and processes.
- Program in Assembly, C, C++, Java, Perl, or Python.
- Develop Windows applications using Visual Studio or .NET environments; UNIX applications using make files or comparable build environments; or, Embedded or mobile platform development using proprietary, GOTS, or open-source build environments.
- (duplicate removed) Provide/author documentation, participate in design, code, and software readiness reviews as prescribed by the Government's software development procedures and processes. (This is similar to previous but slightly different wording; we might keep one.)
We could combine as one item: "Provide/author documentation, participate in design, code, and software readiness reviews in accordance with the Government's software development procedures and processes." That's enough.
Thus responsibilities list maybe 5 items.
Now Requirements (Basic Qualifications):
- Bachelor's degree in computer science, information systems, or network engineering with 12 years of experience, OR Masters degree with 10 years of experience, OR PhD with 8 years of experience.
- Current/active TS/SCI w/Polygraph (through the MD Customer)
- Experience in Python or C/C++ programming
- Experience with troubleshooting and debugging systems
We need to preserve the "OR" logic. Could present as separate bullet points but note the alternatives. Could phrase: "Bachelor's degree in computer science, information systems, or network engineering with 12 years of experience; OR Masters degree with 10 years of experience; OR PhD with 8 years of experience." That's one bullet.
Now Qualifications (Preferred Qualifications):
- Experience analyzing user requirements to derive software design and performance requirements
- Software analysis or reverse engineering
- CNO development concepts, tools and techniques
- Unit testing frameworks and practices
Now Benefits: list from text.
Benefits mentioned:
- Health Plan
- Savings Plan
- Paid Time Off
- Additional Benefits including: Education Assistance, Training and Development, 9/80 Work Schedule (where available), and much more!
- Health insurance coverage
- Life and disability insurance
- Savings plan (already mentioned)
- Company paid holidays
- Paid time off (PTO) for vacation and/or personal business (already mentioned)
- Possibly overtime, shift differential, discretionary bonus, annual bonuses, Long Term Incentives (these are more Pay/Benefits). But we have Pay section separate.
We should not duplicate. Let's create a benefits list:
- Health Plan
- Savings Plan
- Paid Time Off (PTO) for vacation and/or personal business
- Education Assistance
- Training and Development
- 9/80 Work Schedule (where available)
- Health insurance coverage
- Life and disability insurance
- Company paid holidays
We could combine similar items: Health Plan and health insurance coverage maybe same; but we keep both as they appear.
Now Pay section:
- Primary Level Salary Range: $185,900.00 - $292,100.00
- Note: Salary determined by scope, responsibilities, experience, education, skills, market conditions.
- Eligible for overtime, shift differential, and discretionary bonus in addition to base pay.
- Annual bonuses reward individual contributions and share in company results.
- Employees in Vice President or Director positions may be eligible for Long Term Incentives.
We should keep as a
or
- ? It's not a list but could be
- for any list of duties/requirements/benefits. Pay is not a list; we can use
. Now About the role paragraph: Should include company overview, mission, locations, clearance, travel, relocation note. We need to avoid repeating job title. Provide a concise paragraph. Let's craft:
At Northrop Grumman, employees work on revolutionary systems that impact lives worldwide, from historic achievements like the first transatlantic flight and stealth bombers to moon landings. The company seeks innovators with bold ideas, courage, and a pioneering spirit to join its mission of building secure, affordable, integrated, multi‑domain systems. This Sr. Principal Cyber Software Engineer role is located at Annapolis Junction, MD; San Antonio, TX; Aurora, CO; and Carey, NC. The position requires a current/active TS/SCI clearance with Polygraph and involves approximately 10% travel. No relocation assistance is provided.
We need to ensure we preserve all substantive information: company overview, mission, location, clearance, travel, relocation. Yes. Now we need to output only HTML fragment, no /, no markdown. Thus:About the role
...
Responsibilities
- Provides custom software design and development of specialized tools and techniques.
- Designs and develops end-to-end data flow and tasking into the tools developed.
- Provide/author documentation, participate in design, code, and software readiness reviews in accordance with the Government's software development procedures and processes.
- Program in Assembly, C, C++, Java, Perl, or Python.
- Develop Windows applications using Visual Studio or .NET environments; UNIX applications using make files or comparable build environments; or, Embedded or mobile platform development using proprietary, GOTS, or open-source build environments.
Requirements
- Bachelor's degree in computer science, information systems, or network engineering with 12 years of experience; OR Masters degree with 10 years of experience; OR PhD with 8 years of experience.
- Current/active TS/SCI w/Polygraph (through the MD Customer).
. The instruction: Use
- for any list of duties/requirements/benefits. Pay is not a list; we can use