Embedded Software Engineer: RTOS, C/C++, ARM

MACHINE LEARNING TECHNOLOGIES LLC

Raleigh (NC)

On-site

USD 83,000 - 152,000

Full time

24 hours ago
Be an early applicant

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

MACHINE LEARNING TECHNOLOGIES LLC is seeking an Embedded Software Engineer for a Raleigh, NC-based contract role. The position focuses on C/C++ based embedded software development, firmware for microcontrollers, and hardware-software integration in a government domain.

Responsibilities include RTOS development, device drivers, debugging, and tests. The candidate will collaborate with hardware engineers, write documentation, and contribute to reliable embedded systems on a 12-month + extension

Qualifications

  • Experience in C/C++ for embedded software development.
  • Proficient with embedded Linux platforms.
  • Experience with real-time operating systems (RTOS).
  • Familiarity with microcontrollers and ARM-based devices.
  • Experience writing device drivers and firmware.

Responsibilities

  • Design and develop embedded software using C and C++.
  • Develop firmware for microcontrollers and embedded platforms.
  • Implement device drivers and hardware interfaces.
  • Work with RTOS environments.
  • Debug and troubleshoot embedded applications.
  • Integrate software with hardware systems.
  • Develop unit and integration tests.
  • Optimize software for memory and performance.
  • Collaborate with hardware engineers and system architects.
  • Maintain documentation and coding standards.

Skills

C/C++
Embedded systems
Embedded Linux
RTOS
Microcontrollers
ARM architecture
UART/SPI/I2C/CAN
Device drivers
Debugging tools
Git

Tools

JTAG
GDB

Job description

MACHINE LEARNING TECHNOLOGIES LLC is seeking an Embedded Software Engineer for a Raleigh, NC-based contract role. The position focuses on C/C++ based embedded software development, firmware for microcontrollers, and hardware-software integration in a government domain.

Responsibilities include RTOS development, device drivers, debugging, and tests. The candidate will collaborate with hardware engineers, write documentation, and contribute to reliable embedded systems on a 12-month + extension

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Embedded Software Engineer — C/C++, RTOS, Hardware Integration
Embedded Software Engineer — C/C++, RTOS, Hardware Integration

Robotics Technologies LLC • Raleigh (NC)

On-site
USD 100,000 - 140,000
Embedded Software Engineer: C/C++, RTOS + Linux
Embedded Software Engineer: C/C++, RTOS + Linux

Valiant Technologies LLC • Raleigh (NC)

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

Ethereum Technologies • Raleigh (NC)

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

MACHINE LEARNING TECHNOLOGIES LLC • Raleigh (NC)

On-site
USD 83,000 - 152,000
Embedded Software Engineer - C/C++, RTOS, Hardware
Embedded Software Engineer - C/C++, RTOS, Hardware

Quantum Technologies. LLC • Raleigh (NC)

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

Robotics Technologies LLC • Raleigh (NC)

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

Quantum Technologies. LLC • Raleigh (NC)

On-site
USD 100,000 - 150,000
Senior Embedded Software Engineer - Cortex-M, RTOS, C/C++
Senior Embedded Software Engineer - Cortex-M, RTOS, C/C++

US Tech Solutions • Cary (NC)

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

Valiant Technologies LLC • Raleigh (NC)

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

Ethereum Technologies • Raleigh (NC)

On-site
USD 90,000 - 120,000