onsite
CNO Software Engineer - GD Information Technology
Software Engineer
Experienced software engineer specializing in embedded C++ development, wireless networking (IEEE 802.11), and reverse engineering for high‑security, mission‑critical systems.
About the role
Key Responsibilities
- Design, develop, and maintain embedded C++ software for advanced communication and networking platforms.
- Implement and troubleshoot IEEE 802.11 wireless protocols to ensure reliable, high‑performance connectivity.
- Perform reverse engineering of legacy and proprietary firmware to support integration, security analysis, and feature enhancement.
- Collaborate with cross‑functional teams to define system architecture, conduct code reviews, and enforce best practices.
- Develop test plans, automated test suites, and validation procedures to guarantee software robustness and compliance with security standards.
Requirements
- Minimum 15 years of professional experience in embedded software development.
- Proficiency in C++ for embedded systems, with a strong grasp of memory management and real‑time constraints.
- Deep knowledge of IEEE 802.11 standards and hands‑on experience implementing wireless stack components.
- Demonstrated expertise in reverse engineering techniques, including binary analysis and firmware reconstruction.
- U.S. citizenship with ability to obtain and maintain Top Secret SCI/Polygraph clearance.