CNO Software Developer
Apply NowCompany: Synerfac
Location: Cary, NC 27513
Description:
As a CNO Software Developer you'll be joining a premier engineering services company that supports commercial, government, law enforcement, intelligence, and military customers. In this role, you'll design and develop cutting-edge hardware and software-based CNO capabilities, leveraging your expertise in security concepts, network technologies, and low-level programming. The ideal candidate will have strong problem-solving skills, experience with reverse engineering, and the ability to work under pressure in a fast-paced environment.
Responsibilities:
- Design and develop new hardware and software-based CNO capabilities.
- Manage the full software development lifecycle, including design, documentation, testing, and debugging.
- Apply expert knowledge of security concepts and network protocols to enhance system performance.
- Develop applications using Python and C/C++ programming languages.
- Troubleshoot and debug complex software and network issues.
- Work with low-level internals of operating systems, including Windows, Unix, mobile, and network devices.
- Utilize networking expertise in TCP/IP and socket-level programming.
- Ensure compliance with software development standards and communicate progress to leadership and customers.
Job Requirements
Requirements:
- Active and current TS/SCI with FS Polygraph is required.
- Bachelor's degree with 8+ years of experience or equivalent experience.
- Strong programming skills in Python and C/C++.
- Hands-on experience in troubleshooting and debugging complex software systems.
- Proficiency in low-level system internals for at least one platform (Windows, Unix, Mobile, or Network devices).
- Working knowledge of networking protocols, including TCP/IP and socket-level programming.
- Proven experience in CNO capability development.
Preferred Qualifications:
- Experience in software analysis and reverse engineering.
- Strong understanding of assembly programming concepts.
- Familiarity with unit testing methodologies and best practices.
- Proficiency with Atlassian tools, including JIRA, Confluence, and Crucible.
- Ability to perform effectively under pressure in high-stakes environments.
- Strong analytical and critical thinking skills.
- Proven experience leading and managing technical teams.
Responsibilities:
- Design and develop new hardware and software-based CNO capabilities.
- Manage the full software development lifecycle, including design, documentation, testing, and debugging.
- Apply expert knowledge of security concepts and network protocols to enhance system performance.
- Develop applications using Python and C/C++ programming languages.
- Troubleshoot and debug complex software and network issues.
- Work with low-level internals of operating systems, including Windows, Unix, mobile, and network devices.
- Utilize networking expertise in TCP/IP and socket-level programming.
- Ensure compliance with software development standards and communicate progress to leadership and customers.
Job Requirements
Requirements:
- Active and current TS/SCI with FS Polygraph is required.
- Bachelor's degree with 8+ years of experience or equivalent experience.
- Strong programming skills in Python and C/C++.
- Hands-on experience in troubleshooting and debugging complex software systems.
- Proficiency in low-level system internals for at least one platform (Windows, Unix, Mobile, or Network devices).
- Working knowledge of networking protocols, including TCP/IP and socket-level programming.
- Proven experience in CNO capability development.
Preferred Qualifications:
- Experience in software analysis and reverse engineering.
- Strong understanding of assembly programming concepts.
- Familiarity with unit testing methodologies and best practices.
- Proficiency with Atlassian tools, including JIRA, Confluence, and Crucible.
- Ability to perform effectively under pressure in high-stakes environments.
- Strong analytical and critical thinking skills.
- Proven experience leading and managing technical teams.