← Back to jobs

CTS Logo
Embedded Software Engineer

CTS

 

Redmond, WA, USA

Posted On: 30+ days ago
Experience: 8+ years
Availability: Onsite
Openings: 1
Category: Embedded Software Engineer
Tenure: Contract - Corp-to-Corp
Related Jobs

No related jobs found

Description

You will design and implement software components across the entire system stack.

Responsibilities

  • Design and implement software components covering kernel, synchronization primitives, resource allocators, memory management, security, and I/O systems.
  • Develop drivers and services that operate efficiently in constrained environments to deliver high-bandwidth, low-latency data.
  • Lead hardware bring-up, peripheral driver development, silicon integration, and power/performance optimization.
  • Debug complex, system-level issues spanning multiple layers from kernel to application.
  • Analyze, design, develop, and debug firmware for diverse devices, including novel sensing and imaging systems.

Required Skills

  • 8+ years of software development experience in industry settings or PhD with 4+ years of experience.
  • 5+ years of embedded software development experience in industry settings.
  • Experience in large-scale C/C++ code bases.
  • Proficiency with C/C++ and Python.
  • Hands-on experience with peripherals such as UART, SPI, CSI-2, I2C, GPIO, and USB.
  • Experience with RTOS and C++.
  • Demonstrated experience working across disciplines to drive optimal solutions.
  • Familiarity with FPGA.

Education

Bachelor's degree

Related Jobs

No related jobs found

← Back to jobs