Cohere Technology Group
Embedded Development Engineer with Security Clearance
Cohere Technology Group, Herndon, Virginia, United States
Cohere is looking for software engineers with C/C++ and assembly skills, hands-on knowledge of operating system internals including writing device drivers for current, new, and emerging hardware products centered on the ARM, Intel, and Risc-V processors. You will be working with cutting-edge designs and will be encouraged to dream up unique and elegant solutions as a part of a highly motivated and productive professional team. Any hardware, kernel, knowledge and reverse engineering of low-level CPU and system aspects is a plus. However, we seek individuals that have an appropriate background for obtaining a high-level security clearance. The Role This position is for an Embedded Systems Software Developer position. As an Embedded Systems Software Developer, you develop capabilities in support of operations. Your primary focus will be developing tools and applications that work in both user and kernel space. Requirements and Skills: When assessing candidates for the Embedded Systems Software Developer position, Cohere is looking for candidates with the following knowledge, skills, and abilities: Software - Candidates should be able to demonstrate extensive experience coding in C/C++ and Python, including understanding Object Oriented Programming, Networking (sockets), Multithreading, and implementing cryptographic protocols for data at rest and data in transit. Hardware - You should have some understanding of how operating systems use and leverage hardware protection capabilities and how to use these to prevent a wide range of cyber attack techniques, including stack and heap attacks such as buffer overflows, off by one vulnerabilities, memory leaks, and format string attacks. Reverse Engineering - Any experience using RE tools including both debuggers and disassemblers and/or abilities creating code generation automation tools is also useful. Creative Thinking - as Operating Systems and Hardware evolve, tools that worked before probably will need improvements in the future. Migrating software quickly to new Hardware platforms will require beyond-the-norm abilities. Leadership - You may function in a project leadership role, and you should be comfortable leading small teams. Cohere is willing to mentor and develop promising candidates, ensuring they have the skills and abilities necessary to excel. Compensation: Cohere knows that our employees are our most valuable assets. FULLY PAID health care premiums for medical with PPO and HSA options FULLY PAID dental, vision, and life insurance Earn 240 hours PTO / year (30 days, accrued at 20 hours/month) 401k plan with matching employer contributions and profit sharing Extremely lucrative referral programs Monthly billable incentive rewards Yearly training allowance for self-development Flexible schedules About Cohere: Cohere was founded in 2015 by seasoned intelligence community engineers to unify and streamline both cyber and kinetic workflows for the Intelligence Community and the Department of Defense. We are looking for candidates to join our team as we grow our cyber development department. This is an opportunity to join a close-knit team of engineers who are passionate about learning from each other and developing next-generation capabilities supporting our stakeholders' operations. Your work will contribute directly to securing infrastructure from malicious cyber actors. We invest in our people, offering tailored training and mentorship as we grow our engineers. If you have a background in coding and computer security and want to take your career to the next level, with the ability to learn from senior engineers invested in your success, apply today!