Job Search and Career Advice Platform

Enable job alerts via email!

Embedded Software Engineer

Hubstaff

Remote

CAD 326,000 - 354,000

Full time

Yesterday
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A technology company is seeking an Embedded Software Engineer to design and develop embedded software for hardware systems. In this role, you will work closely with hardware engineers to optimize performance and power efficiency. The ideal candidate will have experience with embedded software development, especially in C or C++. This position offers a competitive salary between $240,000 and $260,000 USD per year, plus additional benefits like equity and flexible working conditions.

Benefits

Competitive compensation
Flexible work environment
Learning support

Qualifications

  • Experience developing embedded software or firmware.
  • Strong proficiency in C and/or C++.
  • Experience working with microcontrollers.

Responsibilities

  • Design, develop, and maintain embedded firmware.
  • Integrate software with microcontrollers.
  • Optimize code for performance and power efficiency.

Skills

C and/or C++
Problem-solving skills
Communication skills

Tools

Embedded Linux
RTOS
Oscilloscopes
Logic analyzers
JTAG
Job description

Employment: Full-time or Part-time | Reports to: Head of Technology / VP Engineering

Comp: $240,000 $260,000 USD/year (DOE & location) + equity or project tokens (standard vesting)

Payment: USD or crypto (USDT, USDC, ETH)

About Us

We are a technology company building reliable and high-performance embedded systems used in real-world products across industries such as IoT, automotive, industrial automation, and smart devices. Our focus is on efficiency, stability, and hardwaresoftware integration.

Role Overview

We are looking for an Embedded Software Engineer to design, develop, and maintain firmware and embedded software for hardware-based systems. You will work closely with hardware engineers and system architects to deliver robust, production-ready embedded solutions.

Key Responsibilities
  • Design, develop, and maintain embedded firmware and low-level software
  • Work closely with hardware teams to integrate software with microcontrollers and SoCs
  • Implement device drivers, communication protocols, and hardware interfaces
  • Optimize code for performance, memory usage, and power efficiency
  • Debug, test, and validate embedded systems using hardware tools
  • Develop and maintain real-time and bare-metal applications
  • Document system design, firmware behavior, and development processes
  • Support production bring-up and field issue resolution
Requirements
  • Experience developing embedded software or firmware
  • Strong proficiency in C and/or C++
  • Experience working with microcontrollers, embedded Linux, or RTOS
  • Understanding of hardware interfaces (SPI, I2C, UART, CAN, GPIO, etc.)
  • Experience debugging using oscilloscopes, logic analyzers, or JTAG
  • Strong problem-solving and communication skills
Nice to Have
  • Experience with embedded Linux build systems (Yocto, Buildroot)
  • Experience with real-time operating systems (FreeRTOS, Zephyr, VxWorks)
  • Experience with wireless protocols (BLE, Wi-Fi, LoRa, Zigbee)
  • Experience with power optimization and low-level performance tuning
  • Experience working in regulated or safety-critical environments
What We Offer
  • Competitive compensation and growth incentives
  • Flexible work environment (remote where applicable)
  • Opportunity to build real-world hardware-integrated products
  • Collaborative and engineering-focused culture
  • Learning and professional development support
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.