Embedded Systems Software Engineer

Professional Recruiters Logo

Professional Recruiters

๐Ÿ“Remote - United States

Summary

Join a leading global organization specializing in embedded systems device security and programming as a Security Engineer. This role demands 5-10 years of hands-on C programming experience for embedded systems, coupled with strong networking, security, and code optimization expertise. You will leverage your debugging, analytical, and problem-solving skills to excel in this position. Knowledge of encryption software and cryptographic protocols is essential. The ideal candidate possesses strong communication skills and thrives in collaborative team environments. A Bachelor's or Master's degree in a relevant field is required.

Requirements

  • 5-10 years of hands-on experience in C programming for embedded systems
  • Strong expertise in networking, security, and code optimization
  • Excellent debugging, analytical, and problem-solving skills
  • Knowledge of encryption software or cryptographic protocols such as TLS, DTLS, and SSH
  • Strong verbal and written communication skills
  • Ability to work independently and collaboratively within a high-performing engineering team
  • Bachelorโ€™s or Masterโ€™s degree in Computer Science, Software Engineering, or a related field

Responsibilities

  • Develop and maintain secure embedded systems
  • Perform code reviews and security audits
  • Troubleshoot and resolve security issues
  • Collaborate with cross-functional teams

Preferred Qualifications

  • Experience with assembly programming
  • Familiarity with SSL/TLS libraries like OpenSSL, BoringSSL, or mbedTLS
  • Understanding of hardware-based cryptography, secure elements, or TPM
  • Experience with bootloaders and secure boot processes
  • Working knowledge of various operating environments, including Linux, Windows, Embedded Linux, and RTOS (e.g., VxWorks, QNX, ThreadX, FreeRTOS, uC/OS, MQX)
  • Developing C code for mobile platforms (Android, iOS)

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.