For companies
  • Hire developers
  • Hire designers
  • Hire marketers
  • Hire product managers
  • Hire project managers
  • Hire assistants
  • How Arc works
  • How much can you save?
  • Case studies
  • Pricing
    • Remote dev salary explorer
    • Freelance developer rate explorer
    • Job description templates
    • Interview questions
    • Remote work FAQs
    • Team bonding playbooks
    • Employer blog
For talent
  • Overview
  • Remote jobs
  • Remote companies
    • Resume builder and guide
    • Talent career blog
microTECH Global LTD
microTECH Global LTD

Embedded Software Engineer

Location

Remote restrictions apply
See all remote locations

Salary Estimate

N/AIconOpenNewWindows

Seniority

N/A

Tech stacks

Embedded Systems
Firmware
FPGA
+21

Contract role
4 days ago
Apply now

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

About microTECH Global LTD

🔗Website
Visit company profileIconOpenNewWindows

Unlock all Arc benefits!

  • Browse remote jobs in one place
  • Land interviews more quickly
  • Get hands-on recruiter support
PRODUCTS
Arc

The remote career platform for talent

Codementor

Find a mentor to help you in real time

LINKS
About usPricingArc Careers - Hiring Now!Remote Junior JobsRemote jobsCareer Success StoriesTalent Career BlogArc Newsletter
JOBS BY EXPERTISE
Remote Front End Developer JobsRemote Back End Developer JobsRemote Full Stack Developer JobsRemote Mobile Developer JobsRemote Data Scientist JobsRemote Game Developer JobsRemote Data Engineer JobsRemote Programming JobsRemote Design JobsRemote Marketing JobsRemote Product Manager JobsRemote Project Manager JobsRemote Administrative Support Jobs
JOBS BY TECH STACKS
Remote AWS Developer JobsRemote Java Developer JobsRemote Javascript Developer JobsRemote Python Developer JobsRemote React Developer JobsRemote Shopify Developer JobsRemote SQL Developer JobsRemote Unity Developer JobsRemote Wordpress Developer JobsRemote Web Development JobsRemote Motion Graphic JobsRemote SEO JobsRemote AI Jobs
© Copyright 2025 Arc
Cookie PolicyPrivacy PolicyTerms of Service