Embedded Software Engineer

TalentOla
Any Location, MA
Category Engineering
Job Description
Role Overview

We are seeking highly motivated and technically driven Embedded Software Engineers to develop software for cutting-edge test platforms. In this role, you will design, implement, and maintain software that interfaces directly with hardware and operating system components while providing robust APIs and services to higher-level applications.

What You Will Do

Design, develop, and maintain software solutions in C and C++ for Linux-based and embedded systems. Debug and optimize complex hardware/software integration issues across system- and board-level components.

Why It Might Be a Fit

This is an opportunity to contribute across the full embedded software stack, from low-level hardware interaction and Linux platform development to application software and system integration.

Requirements

  • 7+ Years of experience
  • Strong communication skills
  • Experience implementing Agile software development practices
  • Proficiency in C++ software development for embedded and system-level applications
  • Experience debugging complex hardware/software integration issues and multithreaded applications
  • Experience with embedded communication interfaces such as SPI, I2C, UART, Ethernet, PCIe, or similar technologies
]]>