Skip to content
mimi

Firmware Development Engineer (Embedded Linux) – Hybrid

Toptal

Columbus · Hybrid Full-time Senior Today

About the role

About the Role

We are seeking an experienced Firmware Development Engineer with strong expertise in Embedded Linux platforms to join our team. This role involves designing, developing, and maintaining firmware solutions for embedded systems, with a focus on performance, reliability, and scalability.

Key Responsibilities

  • Design firmware solutions and provide accurate development effort estimates
  • Create, customize, and maintain Linux images for embedded platforms
  • Develop and maintain firmware on Embedded Linux systems
  • Integrate and manage Open Source Software (OSS) components
  • Manage repository branches and oversee integration processes
  • Build, optimize, and maintain CI/CD pipelines to streamline development workflows
  • Develop firmware using C++ and Python
  • Perform hands-on troubleshooting and testing (bench and field)
  • Implement and maintain core system functionalities, including:
    • Non-volatile data storage and databases
    • Inter-process communication mechanisms
  • Ensure firmware aligns with cybersecurity requirements
  • Implement and maintain static analysis tools

Required Qualifications

  • 7+ years of experience as a Firmware Development Engineer
  • Strong experience with Embedded Linux platforms (Yocto, Buildroot, OpenWRT)
  • Proven experience developing firmware on Linux-based embedded systems
  • Hands-on experience with CI/CD tools (e.g., Azure DevOps, Jenkins)
  • Experience managing code repositories, branching strategies, and integrations
  • Solid experience integrating and maintaining OSS components
  • Proficiency in C++ and Python
  • Experience with firmware release management
  • Strong troubleshooting skills for embedded systems
  • Experience with non-volatile data storage in embedded environments
  • Exposure to firmware projects with cybersecurity requirements
  • Highly organized and able to manage multiple priorities in a fast-paced environment

What We Offer

  • Hybrid work flexibility
  • Fully covered travel expenses
  • Opportunity to work on cutting-edge embedded systems
  • Collaborative and dynamic work environment

If you're passionate about embedded systems and firmware development, and enjoy solving complex technical challenges, we encourage you to apply.

Skills

Azure DevOpsBuildrootC++CI/CDEmbedded LinuxJenkinsLinuxOpenWRTOSSPythonYocto

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free