C

Cohere Technology Group

Embedded Development Engineer

Full-Time
No salary listed
Mid
Herndon, VA, USA
In Person
Software EngineeringEmbedded Engineering

About the job

Requirements
  • Extensive experience coding in C/C++ and Python.
  • Understanding of object-oriented programming, networking with sockets, multithreading, and implementing cryptographic protocols for data at rest and data in transit.
  • Understanding of how operating systems use hardware protection capabilities to prevent cyber attack techniques, including buffer overflows, off-by-one vulnerabilities, memory leaks, and format string attacks.
  • Understanding of kernels, micro-kernels, and/or real-time operating system internals, including use of operating system APIs and hardware security boundaries.
  • Experience with reverse-engineering tools, including debuggers and disassemblers, and/or abilities creating code-generation automation tools.
  • Knowledge of version control systems and continuous integration/continuous delivery tools.
  • Ability to advise and assist teammates by clearly explaining complex techniques.
  • Ability to develop technical solutions to complex problems.
Responsibilities
  • Develop device drivers for current, new, and emerging hardware products centered on ARM, Intel, and RISC-V processors.
  • Develop tools and applications that work in both user and kernel space.
  • Develop custom capabilities used on live systems, especially capabilities focused on protecting systems.
  • Support operations and national security interests.
Desired Qualifications
  • Understanding of hardware, kernels, and reverse engineering of low-level central processing unit and system aspects.
  • Understanding of attacker techniques for bypassing protections such as stack canaries, data execution prevention, kernel address space layout randomization, control-flow integrity, kernel patch protection, supervisor mode execution prevention, and supervisor mode access prevention.
  • Experience using reverse-engineering tools, including debuggers and disassemblers, and/or creating code-generation automation tools.
  • Experience with Git or GitLab.
  • Comfort leading small teams and potentially functioning in a project leadership role.

About the company

C

Cohere Technology Group

View

Company Size

N/A

Company Stage

N/A

Total Funding

N/A

Headquarters

N/A

Founded

N/A