Embedded Software Engineer/Remote

Remote • Posted 1 hour ago • Updated 1 hour ago
Contract Independent
Contract W2
Contract Corp To Corp
1 Year
No Travel Required
Remote
Depends on Experience
Fitment

Dice Job Match Score™

🛠️ Calibrating flux capacitors...

Job Details

Skills

  • Embedded Software Engineer

Summary

Job Description: Embedded Software Engineer

Job Summary

We are seeking an Embedded Software Engineer to design, develop, test, and maintain software for embedded systems. The ideal candidate should have strong programming skills, experience with embedded platforms, and the ability to work closely with hardware and firmware teams to deliver reliable, high-performance solutions.

Key Responsibilities

  • Design, develop, and maintain embedded software for microcontroller- and processor-based systems.
  • Write efficient, reliable, and maintainable code in C/C++.
  • Develop device drivers, communication protocols, and hardware interfaces.
  • Debug software and hardware integration issues using standard debugging tools.
  • Collaborate with hardware, firmware, and system engineering teams.
  • Perform unit testing, integration testing, and system validation.
  • Optimize software for performance, memory usage, and power consumption.
  • Prepare and maintain technical documentation.

Required Skills

  • Strong programming skills in C and C++.
  • Experience with embedded systems and real-time operating systems (RTOS).
  • Knowledge of microcontrollers, embedded processors, and hardware interfaces.
  • Experience with communication protocols such as UART, SPI, I2C, CAN, or Ethernet.
  • Familiarity with debugging tools, oscilloscopes, logic analyzers, and JTAG.
  • Experience with version control systems such as Git.
  • Strong analytical and problem-solving skills.

Preferred Skills

  • Experience with Embedded Linux or Linux device drivers.
  • Familiarity with ARM-based processors and embedded development environments.
  • Knowledge of bootloaders, BSP development, and firmware updates.
  • Understanding of software development lifecycle and Agile methodologies.
  • Experience with scripting languages such as Python for automation and testing.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.
  • Dice Id: 10513292
  • Position Id: 73029-12895-
  • Posted 1 hour ago
Create job alert
Set job alertNever miss an opportunity! Create an alert based on the job you applied for.

Similar Jobs

Remote or Grand Prairie, Texas

Today

Full-time

USD 93,200.00 - 164,450.00 per year

Remote

Yesterday

Easy Apply

Third Party, Contract

$55 - $75

Remote

Yesterday

Easy Apply

Contract, Third Party

$40 - $444

Remote

Yesterday

Easy Apply

Contract

Depends on Experience

Search all similar jobs