We need to output HTML fragment with sections: About the role, Responsibilities, Requirements (or Qualifications), Skills, Benefits, Pay, Schedule. Must only include sections where posting has real specific content. Must not repeat job title as heading. Must not include Job ID etc. Must remove boilerplate, navigation, legal, EEO, etc. Must preserve all substantive info.
We need to parse the posting.
Key info:
- Job title: Software Simulation Engineer (but we don't repeat as heading)
- 5-days onsite (schedule)
- Pay: 150k - 195k/yr (but note later they wrote $150000.00 - $195000.00/hr which seems a mistake; but we must preserve as given? The posting says Pay: 150k - 195k/yr then later "Pay And Benefits The pay range for this position is $150000.00 - $195000.00/hr." That's contradictory; but we must preserve all substantive info. We'll include both? Probably we should include the pay range as stated: $150,000 - $195,000 per year (maybe correct). The later says per hour which is likely a typo. We'll include the pay range as given in the Pay And Benefits section: $150,000.00 - $195,000.00/hr. But that seems unrealistic. However instruction: preserve ALL substantive information; do NOT invent or summarize away detail. So we must include exactly what is written. We'll include the pay range as "$150000.00 - $195000.00/hr". Also note earlier "Pay: 150k - 195k/yr". We'll include both? Might be duplicate. We'll keep the Pay And Benefits section content.
- 12-month contract-to-hire (job type)
- Location: Chantilly, VA (onsite)
- Responsibilities: list bullet points (multiple sentences). We'll extract each responsibility as list items.
- Essential Skills: list bullet points.
- Additional Skills & Qualifications: list bullet points.
- Work Environment: description.
- Benefits: list bullet points (medical, dental & vision, etc.)
- Schedule: "5-days onsite" maybe also mention travel 30% etc. Schedule section: we can include "Onsite 5 days per week" and maybe travel.
- About the role: we can include a paragraph summarizing the role description (the first paragraph after job description). The posting says: "Job Description This role offers the opportunity to work on a variety of advanced flight simulators, developing and integrating software for avionics, tactical environments, audio, visual, motion, I/O systems, and Instructor Operator Stations (IOS). You will design and implement complex software applications primarily in Linux and Windows environments using C and C++, with exposure to other languages, while contributing across the full software development lifecycle from requirements analysis through design, development, integration, and test." That's substantive.
We must not include boilerplate like "About Actalent", equal opportunity, etc. Also remove "Application Deadline", "Job Type & Location" maybe we keep location in schedule or separate? The instruction: Use headings for sections: About the role, Responsibilities, Requirements, Qualifications, Skills, Benefits, Pay, Schedule. We can combine Requirements and Qualifications maybe? But we have Essential Skills and Additional Skills & Qualifications. Could treat Essential Skills as Requirements, Additional Skills & Qualifications as Qualifications or Skills. But we need to follow headings exactly as given. We'll decide:
- About the role: paragraph from job description.
- Responsibilities: list of responsibilities.
- Requirements: maybe combine Essential Skills (Bachelors degree, 5 years experience, etc.) as requirements.
- Qualifications: maybe Additional Skills & Qualifications.
- Skills: maybe we could merge but we already used Requirements and Qualifications; maybe Skills could be omitted if we covered. But we need to include a section only when posting has real specific content. We have content for Skills (like proficiency with Visual Studio, GCC, Linux, Windows, etc.) which could be considered Skills. However Essential Skills already includes many of those. To avoid duplication, we could assign:
- Requirements: Education and experience (Bachelors, 5 years, etc.)
- Skills: Technical proficiencies (C++, Visual Studio, GCC, Linux, Windows, etc.)
- Qualifications: Additional Skills & Qualifications (object-oriented design, flight simulation concepts, real-time programming, etc.)
But we need to ensure we don't lose any info.
Let's extract:
Essential Skills bullet list:
- Bachelors degree in Engineering or Computer Science.
- At least 5 years of professional software engineering experience with a strong focus on C++ development.
- Hands-on experience designing, developing, and implementing software in C++ for complex systems.
- Proficiency with Visual Studio integrated development environment (IDE).
- Proficiency with GCC compilers and Makefiles for building and managing software projects.
- Strong working knowledge of Linux/UNIX operating systems, with the ability to develop and debug software in these environments.
- Working familiarity with Windows operating systems for software development and integration tasks.
- Solid understanding of software engineering concepts and processes, including requirements analysis, design, implementation, integration, and testing.
- Ability to work effectively in a team environment and collaborate with other engineers and stakeholders.
- Ability to communicate technical information clearly in both written documentation and verbal presentations.
Additional Skills & Qualifications bullet list:
- Ability to develop software in multiple languages, including C and C++, with exposure to additional languages as needed.
- Knowledge of object-oriented design principles and the ability to apply them to complex, real-time systems.
- Experience or familiarity with flight simulation concepts and systems.
- Knowledge of real-time programming and techniques for deterministic and low-latency software behavior.
- Understanding of military aircraft systems and avionics, including their operation and integration within simulation environments.
- Knowledge of computer networking concepts and protocols relevant to distributed simulation and system interoperability.
- Experience with modeling, simulation, and training solutions, including hardware, software, and system integration.
- Familiarity with interoperability standards such as HLA and DIS for distributed simulation environments.
- Experience with graphics and real-time embedded systems used in simulation and training platforms.
- Ability to obtain or hold a security clearance; an existing Secret clearance is preferred and sponsorship may be available.
Work Environment paragraph: "This position is based onsite five days per week in a hardware-centric simulation facility, where flight simulator equipment and related systems are located. You will work as part of a team of approximately 1215 engineers, collaborating closely on modeling, simulation, and training solutions. The environment involves hands-on interaction with flight simulation hardware and software, computer architecture, tactical environments, avionics systems, interoperability technologies, graphics, and real-time embedded systems. The role includes approximately 30% travel to domestic and international locations (including sites such as Orlando, Hawaii, Japan, and the United Kingdom) to support integration, testing, and customer activities."
Benefits list: "Medical, dental & vision Critical Illness, Accident, and Hospital 401(k) Retirement Plan Pre-tax and Roth post-tax contributions available Life Insurance (Voluntary Life & AD&D for the employee and dependents) Short and long-term disability Health Spending Account (HSA) Transportation benefits Employee Assistance Program Time Off/Leave (PTO, Vacation or Sick Leave)". We'll format as list.
Pay And Benefits paragraph: includes pay range and benefits description. We'll extract pay range: "$150000.00 - $195000.00/hr". Also note earlier "Pay: 150k - 195k/yr". We'll include both? Might be duplicate. To preserve all, we can include both statements. But maybe better to include the Pay And Benefits section as is: "The pay range for this position is $150000.00 - $195000.00/hr. Individual compensation offered for this position within this range will depend on many factors, including qualifications, skills, relevant experience, job knowledge, geographic location, internal equity, and other pertinent job-related factors. Eligibility requirements apply to some benefits and may depend on your job classification and length of employment. Benefits are subject to change and may be subject to specific elections, plan, or program terms. If eligible, the benefits available for this temporary role may include the following: ..." Then we list benefits.
Schedule: "5-days onsite" plus travel 30% etc. We'll include schedule: "Onsite 5 days per week; approximately 30% travel to domestic and international locations."
Now we need to output HTML fragment with headings
for each section.
We must not include markdown fences.
We'll produce something like:
About the role
...
Responsibilities
Requirements
Qualifications
Skills
Benefits
Pay
...
Schedule
...
We need to ensure we don't include empty sections.
Now extract content precisely.
About the role paragraph: "This role offers the opportunity to work on a variety of advanced flight simulators, developing and integrating software for avionics, tactical environments, audio, visual, motion, I/O systems, and Instructor Operator Stations (IOS). You will design and implement complex software applications primarily in Linux and Windows environments using C and C++, with exposure to other languages, while contributing across the full software development lifecycle from requirements analysis through design, development, integration, and test."
We'll keep that as
.
Responsibilities: list each sentence from the responsibilities block.
Responsibilities block text:
"Develop complex software applications that support flight simulation projects, following direction from lead software engineers while working independently on assigned tasks.
Participate in all phases of the software development lifecycle, including requirements analysis, architecture and detailed design, implementation, integration, and test.
Design software architectures for system components, such as interfaces to external systems and models of aircraft components and subsystems.
Implement software interfaces to external systems and develop software simulations of aircraft systems with minimal supervision.
Prepare clear and thorough software documentation, including design descriptions, interface specifications, and test-related materials, and provide inputs for formal design reviews.
Present software designs and technical approaches during customer reviews and other stakeholder meetings, explaining decisions and trade-offs in a concise, professional manner.
Support software development activities as assigned by the software lead, ensuring tasks are completed on schedule and to defined quality standards.
Collaborate closely with a multidisciplinary team of engineers, contributing to team planning, problem-solving, and continuous improvement of development processes.
Provide technical guidance and mentorship to junior engineers, helping them understand architecture, coding standards, and best practices in simulation and modeling.
Apply software engineering concepts and processes consistently, including configuration management, version control, and adherence to established coding standards.
Work with flight simulation hardware and related systems in an onsite environment to integrate, test, and troubleshoot software in realistic operational scenarios.
Support travel to customer and test locations, including CONUS and OCONUS sites, to assist with integration, testing, and customer support for deployed simulators."
We'll make each a
.
Requirements: Essential Skills list.
We'll convert each bullet to .
Qualifications: Additional Skills & Qualifications list.
Skills: maybe we could combine some but we already used Requirements and Qualifications. However we still have technical proficiencies like Visual Studio, GCC, Linux, Windows, etc. Those are in Essential Skills already. So maybe we can omit Skills section to avoid duplication. But we need to decide if we should include Skills section