Embedded Software Engineer

Company: EdgeQ Technologies Private Limited

Locations: Boston, Massachusetts, United States; Austin, Texas, United States

Salary: $90K – $155K a year

Work arrangement: Hybrid

Employment type: Full-time

Experience: 5-10 years

Education: bachelor degree, postgraduate degree

Posted: 2026-11-10

Responsibilities

Design, develop, test, and maintain embedded software and firmware for microcontrollers, processors, and real-time systems, using C and C++. Integrate software with hardware, troubleshoot issues, validate systems, work with communication protocols, and contribute to code reviews and technical documentation.

Requirements

Requires 2–8 years of embedded software development experience, strong C and C++ skills, and experience with microcontrollers, embedded Linux, RTOS, ARM architectures, and hardware-software integration. Candidates should also know embedded communication protocols and debugging tools; a relevant bachelor's or master's degree and experience with specified platforms and development tools are preferred.

Skills

  • C
  • C++
  • Embedded Software Development
  • Firmware Development
  • Microcontrollers
  • Microprocessors
  • Embedded Linux
  • RTOS
  • ARM Architectures
  • Hardware-Software Integration
  • Real-Time Systems
  • SPI
  • I2C
  • UART
  • CAN
  • Debugging

Benefits

  • Health Insurance
  • Dental Insurance
  • Vision Insurance
  • Paid Time Off
  • Paid Holidays
  • Retirement Savings Benefits
  • Professional Development and Training
  • Career Advancement Opportunities

About this role

EMBEDDED SOFTWARE ENGINEER

Job Title: Embedded Software Engineer
Locations: Austin, Texas | San Jose, California | Boston, Massachusetts, United States
Work Mode: Full-Time | On-site / Hybrid / Remote (Depending on Project Requirements)
Experience: 2–8 Years
Salary Range: $90,000 – $155,000 per year
Employment Type: Full-Time

JOB SUMMARY

We are seeking a talented and experienced Embedded Software Engineer to join our engineering team in the United States. The ideal candidate will be responsible for designing, developing, testing, and maintaining embedded software for hardware-based products and real-time systems.

The candidate should have strong programming skills in C/C++, experience with microcontrollers, embedded Linux, and hardware-software integration.

KEY RESPONSIBILITIES

* Design, develop, and maintain embedded software and firmware applications.

* Write efficient and reliable code using C and C++.

* Develop software for microcontrollers, processors, and embedded platforms.

* Work with hardware engineers to integrate software with electronic components.

* Debug and troubleshoot hardware and software integration issues.

* Develop and optimize real-time embedded systems.

* Perform unit testing, integration testing, and system validation.

* Work with communication protocols such as SPI, I2C, UART, CAN, and USB.

* Participate in code reviews and technical design discussions.

* Prepare technical documentation and maintain software development standards.

REQUIRED SKILLS & QUALIFICATIONS

* 2–8 years of experience in Embedded Software Development.

* Strong programming knowledge of C and C++.

* Experience with microcontrollers and microprocessors.

* Knowledge of Embedded Linux and RTOS.

* Hands-on experience with ARM-based architectures.

* Understanding of hardware-software integration.

* Familiarity with debugging tools such as JTAG, GDB, and oscilloscopes.

* Knowledge of communication protocols such as SPI, I2C, UART, and CAN.

* Strong analytical and problem-solving skills.

PREFERRED QUALIFICATIONS

* Bachelor's or Master's degree in Computer Science, Electronics, Electrical Engineering, or a related field.

* Experience with STM32, ESP32, NXP, or Texas Instruments platforms.

* Familiarity with FreeRTOS, Zephyr, or other RTOS platforms.

* Knowledge of Python scripting and automation.

* Experience with Git, Jenkins, and CI/CD pipelines.

* Understanding of IoT, automotive electronics, or industrial embedded systems.

SALARY & BENEFITS

* Annual Salary: $90,000 – $155,000.

* Competitive compensation based on experience and technical expertise.

* Health, dental, and vision insurance.

* Paid time off and holidays.

* Retirement savings benefits, where applicable.

* Professional development and training opportunities.

* Career advancement opportunities.

JOB LOCATIONS

1. Austin, Texas, United States.

2. San Jose, California, United States.

3. Boston, Massachusetts, United States.

HOW TO APPLY

Interested candidates can submit their updated resume along with contact details and relevant Embedded Software Engineering experience.

Equal Opportunity Employer: We welcome qualified candidates from diverse professional backgrounds and encourage applications from eligible candidates across the United States.

See all my matches — 2 min, free

More Software Engineer Jobs

10 new Software Engineer jobs were posted this week in Boston.

All Remote Software Engineer Jobs →

Get new Software Engineer jobs by email — start free

Other Jobs in Boston

Before you apply, check your resume against ATS filters for free.