← Back to jobs

Data Science Technologies Logo
C/C++ Embedded Software Engineer

Data Science Technologies

 

Deer Valley, Phoenix, AZ, USA

Posted On: Just posted
Experience: 7+ years
Availability: Onsite
Openings: 1
Category: C++ Embedded Engineer
Tenure: Contract - Corp-to-Corp
Related Jobs

No related jobs found

Description

You build and maintain embedded software for hardware platforms, including Linux and Windows device drivers and real-time system components.

This role is on-site.

Responsibilities

  • Develop and maintain Linux and Windows device drivers for embedded hardware.
  • Design and implement embedded software for real-time systems.
  • Integrate drivers with operating systems and validate functionality.
  • Debug and optimize kernel-level code for performance and stability.
  • Collaborate with hardware engineers to ensure seamless integration.

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).
  • Familiarity with device driver models, interrupt handling, and memory management.
  • Knowledge of communication protocols (I2C, SPI, UART, USB, PCIe).
  • Understanding of real-time operating systems (RTOS) and multi-threaded programming.
  • Experience with cross-compilation, build systems (Make, CMake), and debugging tools (GDB, WinDbg).

Education

Bachelor's or Master's degrees

Related Jobs

No related jobs found

← Back to jobs