Embedded Software Engineer

Organization

United States

Remote

USD 85,000 - 140,000

Full time

14 days+

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Organization develops firmware and software for embedded systems, translating customer needs into concrete designs and working implementations.

The role covers microcontroller software, real-time applications, sensor and interface integration, radio protocols, and testing of software modules.

Qualifications

  • Degree in computer science, electrical engineering, or comparable qualification.
  • Experience specifying software architecture and design.
  • Good programming skills in C and C++ for embedded systems.
  • Familiarity with modern development tools and workflows such as Git, issue tracking, and continuous integration and delivery.
  • Good written and spoken English, and an ability to work well with a team.

Responsibilities

  • Define software concepts and solutions in response to customer requirements.
  • Design, architect, and implement embedded firmware in C and C++.
  • Develop applications for real-time operating systems such as Mbed OS and FreeRTOS.
  • Build software components for microcontroller platforms.
  • Connect sensors, define interfaces, and integrate communication bus systems.
  • Develop radio protocols and specify and run tests for software modules.

Skills

Embedded C/C++
RTOS experience
Software architecture & design
Git & version control
CI/CD workflows
Team collaboration
Python scripting

Education

Bachelor degree in CS/EE or equivalent

Tools

CAN
RS232
RS485
SPI
LAN bus

Job description

Role overview

Develop firmware and software for embedded systems, translating individual customer needs into designs and working implementations. The work covers microcontroller software, real-time applications, sensor and interface integration, radio protocols, and testing of software modules.

Responsibilities
  • Define software concepts and solutions in response to customer requirements.
  • Design, architect, and implement embedded firmware in C and C++.
  • Develop applications for real-time operating systems such as Mbed OS and FreeRTOS.
  • Build software components for microcontroller platforms.
  • Connect sensors, define interfaces, and integrate communication bus systems.
  • Develop radio protocols and specify and run tests for software modules.
Requirements
  • A degree in computer science, electrical engineering, or a comparable qualification.
  • Experience specifying software architecture and design.
  • Good programming skills in C and C++ for embedded systems.
  • Familiarity with modern development tools and workflows such as Git, issue tracking, and continuous integration and delivery.
  • Good written and spoken English, and an ability to work well with a team.
Nice to have
  • Experience with real-time operating systems such as FreeRTOS, Mbed OS, or RTX.
  • Familiarity with CAN, RS232, RS485, SPI, or LAN bus systems.
  • Python scripting experience.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Embedded Software Engineer
Embedded Software Engineer

CodeX Tech-IT LLC • California

On-site
USD 80,000 - 110,000
Embedded Software Engineer
Embedded Software Engineer

ConSol Partners • Austin (TX)

On-site
USD 85,000 - 110,000
Embedded Software Engineer
Embedded Software Engineer

Spectra Defense Technologies • United States

On-site
USD 110,000 - 160,000
Embedded Software Engineer
Embedded Software Engineer

InfoStride • California

On-site
USD 110,000 - 190,000
Embedded Software Engineer
Embedded Software Engineer

Cyient Limited • Irvine (CA)

On-site
USD 110,000 - 140,000
Embedded Software Engineer
Embedded Software Engineer

Saxon Global • Irvine (CA)

On-site
USD 120,000 - 160,000
Embedded Software Engineer
Embedded Software Engineer

Eikon Consulting • The Colony (TX)

On-site
USD 90,000 - 120,000
Embedded Software Engineer
Embedded Software Engineer

BayOne Solutions • Sunnyvale (CA)

On-site
USD 120,000 - 180,000
Embedded Systems Engineer
Embedded Systems Engineer

nexacode • Texas

On-site
USD 90,000 - 130,000
Senior Firmware Engineer
Senior Firmware Engineer

Insight Global (United States) • Carol Stream (IL)

On-site
USD 90,000 - 125,000