Cybeats
Senior Embedded Engineer

Cybeats is looking for an experienced Engineer with multidisciplinary knowledge in SDLC and an understanding of DevOps culture best practices backed up by familiarity with modern source control systems, coding standards, and unit testing to drive embedded software cybersecurity requirements implementation for the next-gen IoT cybersecurity solution.

Qualifications

  • Embedded Software Development 7-10 years

  • B.Sc/M.Sc in Computer Science / Electrical Engineering or equivalent experience

Responsibilities

  • Design, Implementation, Documentation, and Simulation

  • Writing C code for the purpose of the embedded agent feature implementation

  • Integration and Test Support

  • Develop cross-platform security product supporting various processors architectures

  • Develop multi-threaded and low-latency/low-footprint applications

  • Working with one or more communication protocols (e.g. UART, SPI, I2C)

Requirements

  • 5+ years of experience in developing agent code running on an embedded device

  • 5+ years of experience in C/C++ programming

  • 5+ years of experience in Linux or other Unix-like operating systems

  • 3 years of experience in the field of cryptography and software security mechanisms

  • Understanding of GIT and CI/CD practices and tools

  • Experience with the following operating system (Linux, Android, QNX, RTOS)

  • Experience implementing solutions working low level with network protocols

  • Understanding of TLS/PKI based data communication concepts

  • Strong verbal and written communication skills

  • Start-up mindset

Advantages

  • Experience developing embedded security products

  • Experience developing anti-tampering functionality/TPM modules

  • Experience in Linux user-space, kernel driver/module development

  • Understanding of REST API communication

  • Experience with cryptographic functions and hashing algorithms

  • Knowledge in assembly language (ARM/x86/MIPS/PPC)

  • Understanding SAST/DAST tools and embedded debugging techniques

  • Experience with C CERT coding practices great advantage

  • Experience with the following operating system (QNX, RTOS)

Please note this job description is not designed to cover or contain a comprehensive listing of activities, duties, or responsibilities that are required of the employee for this job. Duties, responsibilities, and activities may change at any time with or without notice.

Cybeats is an equal opportunity employer. We enthusiastically accept our responsibility to make employment decisions without regard to race, religious creed, color, age, sex, sexual orientation, national origin, ancestry, citizenship status, religion, marital status, disability, military service or veteran status, genetic information, medical condition including medical characteristics, or any other classification protected by applicable federal, state, and local laws and ordinances. Our management is dedicated to ensuring the fulfillment of this policy with respect to hiring, placement, promotion, transfer, demotion, layoff, termination, recruitment advertising, pay, and other forms of compensation, training, and general treatment during employment.

We will only review applications submitted though the form on our Careers page.