Embedded Linux Engineer

KEYO Logo

KEYO

πŸ“Remote - United States

Summary

Join Keyo as a skilled Linux Firmware Engineer and contribute to building firmware for our devices using Yocto-based build systems. You will be responsible for fleet management, developing and maintaining software tools, and ensuring seamless integration with new hardware. Collaborate closely with hardware engineers to validate and interface with new devices, prioritizing device security. This role requires strong problem-solving skills and effective communication within a distributed team. Keyo offers a remote-first, inclusive work environment.

Requirements

  • Proven experience with Yocto Project build systems
  • Solid understanding of embedded Linux environments and development workflows
  • Experience in fleet management, including monitoring and maintaining device fleets at scale
  • Strong knowledge of hardware validation, troubleshooting, and diagnostics
  • Familiarity with developing communication protocols for hardware-software interaction
  • Good understanding of device security best practices, including secure boot and encryption
  • Proficient in scripting and programming languages such as C, Python, and Bash

Responsibilities

  • Design, develop, and maintain firmware solutions for custom build hardware solutions using Yocto
  • Build and enhance tools to support the software development team in managing a fleet of devices
  • Build and support OTA for our devices
  • Work closely with the hardware team to validate new hardware components and ensure compatibility
  • Develop interfaces for hardware components to enable communication at the software level
  • Conduct thorough testing and validation of new hardware, ensuring reliability and functionality
  • Implement device security protocols, focusing on secure boot, data encryption, and system integrity
  • Monitor and improve the performance, scalability, and security of the firmware

Preferred Qualifications

  • Proactive and independent problem-solver
  • Excellent collaboration and communication skills within a distributed team environment
  • Self-motivated with a strong ability to manage time and tasks effectively

Benefits

  • Remote work
  • Security training

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.