Embedded Software Engineer

Remote
This Job is No Longer Active This position is no longer accepting applications

Job Description

Embedded Firmware Engineer – Bare Metal MCU (FPGA Integration)

Contract – Fully Remote (6–9 Months)


Overview:

We are looking for an experienced Embedded Firmware Engineer for a 6 to 9 month contract. The ideal candidate will be skilled in bare-metal development for microcontrollers (MCUs) and familiar with systems that will interface with or be ported to FPGA-based platforms. This is a fully remote role requiring self-direction, hands-on hardware understanding, and collaboration with digital design engineers.


Responsibilities:

  • Develop and debug bare-metal firmware for MCUs (e.g., ARM Cortex-M).
  • Write drivers and bring-up routines for common peripherals (SPI, I2C, UART, GPIO, etc.).
  • Collaborate with FPGA engineers to define interfaces between firmware and programmable logic.
  • Perform board bring-up, unit testing, and functional verification.
  • Ensure tight resource control: memory, power, and real-time performance.
  • Maintain clean, well-documented code and interface definitions.
  • Support integration of firmware functions into an FPGA-based system (soft-core, hard-core MCU or co-design).


Essential Skills:

  • 5+ years of experience in bare-metal firmware development.
  • Strong embedded C/C++ programming skills.
  • Deep understanding of microcontroller architecture and peripheral interfacing.
  • Experience working with oscilloscopes, logic analyzers, or other low-level debugging tools.
  • Comfortable working in a remote, collaborative environment.


Desirable Skills:

  • Exposure to FPGA platforms (Xilinx, Intel/Altera, Lattice, etc.).
  • Familiarity with soft processors or MCU-to-FPGA migration techniques.
  • Scripting (Python or Bash) for automation or test harnesses.
  • Experience with version control (Git) and CI workflows for embedded builds.


Contract Details:

  • Duration: 6 to 9 months
  • Location: Fully Remote (flexible working hours across time zones)
  • Engagement Type: Contract (freelance / B2B / Ltd company)
  • Start Date: ASAP
  • Similar Jobs

    Explore other opportunities that match your interests

    Senior Backend Engineer, Platform

    Programming
    3w ago

    Premium Job

    Sign up is free! Login or Sign up to view full details.

    •••••• •••••• ••••••
    Job Type ••••••
    Experience Level ••••••

    Jobgether

    Norway

    Senior Backend Engineer

    Programming
    3w ago
    Visa Sponsorship Relocation Remote
    Job Type Full-time
    Experience Level Mid-Senior level

    Jobgether

    Norway

    Senior Ruby on Rails Developer

    Programming
    4w ago
    Visa Sponsorship Relocation Remote
    Job Type Full-time
    Experience Level Mid-Senior level

    Jobgether

    Norway

    Subscribe our newsletter

    New Things Will Always Update Regularly