Principal CNO Developer (Onsite)
Job Summary
Our team covers the full life cycle from emulation, reverse engineering, vulnerability research, and CNO/CNE tool development for various operating systems. Our mission covers a wide range of targets, anything from major consumer electronics to proprietary one-off systems. If it runs code, we have probably looked at it (or will soon.). In addition, the position will provide deliverables for real-world use in relatively short turn-around times. Projects will be undertaken in small teams with close coordination with customers to quickly enhance capabilities or resolve issues in existing tools for real-world applications.
You’ll have the opportunity to work alongside talented individuals who are passionate about what they do. Together, we’ll leverage our collective expertise to drive innovation, solve complex problems, and deliver exceptional results for our clients.
Responsibilities
- To Anticipate: Perform as a team member on activities involved with vulnerability research, reverse engineering, development, testing, maintenance, and modification of complex classified and unclassified software applications.
- Technical Leadership: Serve as the technical lead on cyber engineering projects, guiding a team of engineers to ensure solutions meet project requirements and adhere to industry best practices.
- Customer Engagement: Act as the primary technical point of contact with clients, translating complex technical requirements into actionable tasks and ensuring clear communication with stakeholders.
- Travel for Test Events: Attend and participate in customer test events, performing on-site assessments, providing technical support, and ensuring the deployment of secure solutions in real-world scenarios.
- Mentorship: Mentor junior engineers, providing technical guidance, training, and career development support to build a strong, knowledgeable team.
- Documentation and Reporting: Develop and maintain technical documentation, project plans, and status reports, keeping clients and internal stakeholders informed of progress and issues.
Required Skills
- TS/SCI Clearance Required
- Typically requires a Bachelor’s in science, Technology, Engineering, or Mathematics (STEM preferred) and a minimum of 10 years of prior engineering experience or equivalent experience unless prohibited by local laws/regulations
- Experience with C/C++ on Unix/Linux platforms using Make/CMake build systems
- Practical knowledge of project execution
- Understanding of low-level programming concepts
- Experience with source management tools
- Familiarity with stack frames, calling conventions, and memory management
- Understanding of network protocols (TCP/IP stacks, wire-level protocols, RF communications, BGP, routing protocols, or others)
Desired Skills
- Experience developing and productizing N-days
- Utilizing full system emulation for research and analysis
- Experience with assembly language (x86/64, ARM, PPC, Mips, etc.)
- Experience with Linux/Unix bootloaders (e.g. u-boot, aboot)
- Experience with and knowledge of SELinux, cgroups, and other Linux permission models
- Experience developing against or working with large open-source projects
What We Offer
- Competitive salaries
- Healthcare, wellness, retirement and work/life benefits
- Career development and recognition programs
- Parental (including paternal) leave
- Flexible work schedules
- Achievement awards
- Tuition assistance
- Employee discount programs
- 401k matching
- Peer recognition and reward system
- Performance-based bonuses
Additional Information
Onsite: Employees who are working in Onsite roles will work primarily onsite. This includes all production and maintenance employees, as they are essential to the development of our products.
ERIP Eligibility - This requisition is eligible for an employee referral award. ALL eligibility requirements must be met to receive the referral award.