Mon–Fri, 9:00 AM – 6:00 PM EST
Contract W2

Embedded Software Engineer (C, C++, RTOS)

Plano, TX  ·  Depends on experience

Applying takes about two minutes. No account, no portal, and a human reads it.

About this role

We are seeking an Embedded Software Engineer to design, develop, and optimise firmware and low-level software for resource-constrained devices. You will work close to the hardware — writing and debugging C/C++ on real-time operating systems, bringing up boards, integrating device drivers and peripherals, and validating on target. The role sits with cross-functional hardware, systems, and QA teams to deliver reliable, high-performance embedded solutions.

Responsibilities:
- Design and develop embedded firmware and application software in C and C++.
- Build and debug on an RTOS, managing tasks, scheduling, interrupts, and inter-process communication.
- Bring up hardware and develop or integrate device drivers for peripherals (SPI, I2C, UART, GPIO, CAN).
- Optimise for memory, power, and real-time performance on resource-constrained targets.
- Debug at the hardware level using JTAG, oscilloscopes, and logic analysers.
- Write scripts and tooling in Python for automation, test, and validation.
- Collaborate with hardware and systems teams and participate in code reviews.

Requirements

  • Strong proficiency in C and C++ for embedded development
  • Hands-on experience with a real-time operating system (RTOS) such as FreeRTOS, VxWorks, or Zephyr
  • Python for automation, scripting, test, and tooling
  • Board bring-up, device drivers, and peripheral integration (SPI, I2C, UART, GPIO, CAN)
  • Microcontroller and microprocessor architectures (ARM Cortex-M/A or similar)
  • Hardware debugging with JTAG, oscilloscopes, and logic analysers
  • Understanding of memory management, interrupts, and low-level performance optimisation
  • Familiarity with version control (Git) and CI for embedded builds
  • Experience developing to reliability, safety, or quality standards is a plus
How we handle your application. A recruiter reads it — not a keyword filter. We will not submit you to this client, or any other, without your explicit approval for that specific role. Josh Pros is an equal opportunity employer and considers all qualified applicants without regard to citizenship or immigration status.

Equal opportunity. Josh Pros LLC is an equal opportunity employer. We consider all qualified applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, age, disability, genetic information, protected veteran status, citizenship status, or immigration status, consistent with Title VII, the Immigration and Nationality Act (8 U.S.C. §1324b), and applicable state and local law.

Information on this website about work authorization and immigration is general information, not legal advice. Confirm your individual situation with a licensed immigration attorney.