← Back to jobs

American Technology Group LLC Logo
C/C++ Embedded Software Engineer

American Technology Group LLC

 

Deer Valley, Phoenix, AZ, USA

Posted On: 1 day ago
Experience: 7+ years
Availability: Hybrid
Openings: 1
Category: C/C++ Software Engineer
Tenure: No Preference/Any
Related Jobs

No related jobs found

Description

Develop and maintain device drivers and embedded software for Linux and Windows platforms.

This role is on-site.

Responsibilities

  • Design and implement Linux kernel modules and Windows drivers (WDF) for embedded hardware.
  • Debug and optimize kernel-level code for performance, stability, and memory management.
  • Integrate device drivers with operating systems and validate functionality using GDB and WinDbg.
  • Collaborate with hardware engineers to ensure seamless driver integration and support QA activities.
  • Write and maintain technical documentation for software components and testing procedures.

Required Skills

  • 7+ years of experience in embedded software development.
  • Strong proficiency in C/C++ programming for embedded systems.
  • Hands-on experience with Linux kernel development.
  • Experience with Windows driver frameworks (WDF) and device driver models.
  • Knowledge of communication protocols (I2C, SPI, UART, USB, PCIe) and interrupt handling.
  • Proficiency with cross-compilation, build systems (Make, CMake), and debugging tools.
  • Understanding of real-time operating systems (RTOS) and multi-threaded programming.

Preferred Skills

  • Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, or related field.

Education

Not specified

Related Jobs

No related jobs found

← Back to jobs