E

Embedded Software Engineer

EdgeQ Technologies Private Limited Boston, Massachusetts, United States · $90K–$155K/yr

7 h ago
embedded Senior (5-10 yrs) Full-time United States
Create a free account to apply — email only, no card. You can also save this posting or score it against your profile with AI.

About the role

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.

What they look for

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

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.

Benefits

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

Full description

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

  • Austin, Texas, United States.
  • San Jose, California, United States.
  • 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.

Similar roles