Embedded Software Engineer: C/C++, RTOS & Microcontrollers

MaximaTek

California (MO)

On-site

USD 80,000 - 120,000

Full time

3 days ago
Be an early applicant
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Job summary

MaximaTek is seeking an Embedded Software Engineer to design, develop, test, and maintain software for embedded systems and electronic devices. Entry-level to mid-level candidates are welcome, with experience in firmware, microcontrollers, and hardware/software integration.

Responsibilities include implementing drivers, working with UART/SPI/I2C/CAN/USB/Ethernet, and developing under RTOS or Embedded Linux. Collaboration with hardware engineers and use of Git are required.

Qualifications

  • Bachelor's or Master's degree in Computer Science, Computer Engineering, Electrical Engineering, Electronics Engineering.
  • 0-5 years of experience in embedded software, firmware, or related engineering.
  • Strong programming knowledge in C/C++.

Responsibilities

  • Design, develop, and maintain embedded software and firmware using C/C++.
  • Develop software for microcontrollers, processors, and embedded platforms.
  • Work with hardware engineers to integrate software with sensors, peripherals, and electronic components.
  • Develop and maintain device drivers and low-level software.
  • Work with communication protocols including UART, SPI, I2C, CAN, USB, and Ethernet.
  • Develop applications using RTOS, Embedded Linux, or other embedded operating systems.
  • Debug software and hardware integration issues using JTAG, debuggers, oscilloscopes, and logic analyzers.
  • Perform unit testing, integration testing, and system-level testing.
  • Analyze software performance, memory utilization, timing, and reliability.
  • Participate in code reviews and follow software development and coding standards.
  • Use Git and other version-control/build tools for software development.

Skills

C/C++
ARM Cortex-M
RTOS
Embedded Linux
CAN/CAN-FD
Python
Git
JTAG

Education

Bachelor's or Master's degree in Computer Science, Computer Engineering, Electrical Engineering, Electronics Engineering

Tools

GDB
JTAG
Oscilloscopes
Logic analyzers
CI/CD

Job description

MaximaTek is seeking an Embedded Software Engineer to design, develop, test, and maintain software for embedded systems and electronic devices. Entry-level to mid-level candidates are welcome, with experience in firmware, microcontrollers, and hardware/software integration.

Responsibilities include implementing drivers, working with UART/SPI/I2C/CAN/USB/Ethernet, and developing under RTOS or Embedded Linux. Collaboration with hardware engineers and use of Git are required.

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

MaximaTek • California (MO)

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

Eikon Consulting • The Colony (TX)

On-site
USD 90,000 - 120,000
Embedded Software Engineer - Platform & Firmware
Embedded Software Engineer - Platform & Firmware

Pivotal Systems • Fremont (CA)

On-site
USD 90,000 - 120,000
Embedded Software Engineer: C/C++, Linux & RTOS Expert
Embedded Software Engineer: C/C++, Linux & RTOS Expert

Trenton Systems • Duluth (GA)

On-site
USD 90,000 - 130,000
Embedded Engineer
Embedded Engineer

Sapsol Technologies Inc • Irvine (CA)

On-site
USD 120,000 - 170,000
Embedded Software Engineer (Medical device)
Embedded Software Engineer (Medical device)

Global Connect Technologies • Minnesota

On-site
USD 100,000 - 150,000
Embedded Software Engineer - Medical Devices (RTOS/C++)
Embedded Software Engineer - Medical Devices (RTOS/C++)

Global Connect Technologies • Minnesota

On-site
USD 100,000 - 150,000
Embedded Software Engineer - C/C++, Linux & RTOS
Embedded Software Engineer - C/C++, Linux & RTOS

Trenton-Systems • Duluth (GA)

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

CodeX Tech-IT LLC • California (MO)

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

Trenton-Systems • Duluth (GA)

On-site
USD 100,000 - 140,000