Embedded Software Engineer
About the role
Two Six Technologies is actively seeking an Embedded Software Engineer to join our Trusted Electronics & Effects team in Herndon, Virginia. The role involves designing, developing, and testing embedded software to support offensive cybersecurity research and deliver mission-critical operational capabilities. Responsibilities also include building target-specific instrumentation and introspection tools, creating and operationalizing CNO tools and capabilities for embedded targets, and executing technical tasks autonomously.
Responsibilities
- Design, develop, and test embedded software to support offensive cybersecurity research and deliver mission-critical operational capabilities.
- Build target-specific instrumentation and introspection tools while designing high-fidelity emulation targets for various embedded platforms.
- Create and operationalize CNO tools and capabilities for embedded targets to support the Trusted Electronics & Effects business unit.
- Execute assigned technical tasks autonomously and in a timely manner while building a deep understanding of company processes and customer mission requirements.
Requirements
- Bachelor’s degree in Computer Science, Electrical Engineering, or a related technical field; minimum of 2 years of experience in embedded software, security tooling, emulation, or CNO development.
- Proven experience with a low-level programming language (C, C++, etc.) and a scripting language (Python, Bash, etc.) to develop and automate technical solutions.
- Ability to work in the Two Six office in Herndon, Virginia, daily.
Nice to have
- Functional understanding of embedded system design (interrupts, MMIO, peripherals, etc.).
- Experience with system-level programming (memory management, task scheduling, concurrency, etc.).
- Experience with QEMU or other virtualization.
- Experience creating custom toolchains and build systems.
- Experience developing introspection tooling.
- Basic understanding of computer architecture (instruction sets, virtual memory, etc.).
- Basic reverse engineering skills.
Benefits
Two Six Technologies offers a competitive and comprehensive compensation package that includes medical, dental, and vision insurance, life and disability insurance, retirement benefits, paid leave, tuition assistance and professional development. The projected salary range for this position is $106,133 - $159,200 USD.
Pay
The projected salary range listed for this position is annualized. This is a general guideline and not a guarantee of salary. Salary is one component of our total compensation package and the specific salary offered is determined by various factors, including, but not limited to education, experience, knowledge, skills, geographic location, as well as contract specific affordability and organizational requirements.
Schedule
The Embedded Software Engineer will work full-time in the Two Six Technologies office in Herndon, Virginia.
Qualifications
To apply, please submit your resume and cover letter detailing your relevant experience and qualifications. For more information about the company and its commitment to diversity and inclusion, visit our Equal Employment Opportunity and Affirmative Action Policy and EEO Poster pages.
Contact
If you have any questions or need further information, please contact us at Contact Two Six Technologies.