Embedded Software Senior Engineer

Caterpillar Caterpillar · Industrial · Irving, TX

Seeking an Embedded Software Senior Engineer to design, develop, integrate, and validate embedded software solutions on AI accelerated platforms for advanced, high-performance systems. This role requires deep expertise in Linux-based embedded systems, C++, AI software toolchains, and system-level debugging, with growing emphasis on AI workloads, inference engines, and LLM-based capabilities at the edge.

What you'd actually do

  1. Design, develop, and maintain embedded Linux software for AI accelerated compute platforms (CPU/GPU/SoC)
  2. Develop high-performance C++ components for embedded and real-time systems
  3. Integrate and optimize applications using the AI software ecosystem (e.g., CUDA, TensorRT, DeepStream, JetPack)
  4. Enable and optimize AI inference pipelines on embedded GPUs, including model deployment, acceleration, and performance tuning
  5. Work with LLM-related workloads at the edge, including model integration, inference optimization, and system constraints analysis

Skills

Required

  • Software Development
  • Teamwork
  • Producing Results

Nice to have

  • platform architecture
  • edge computing
  • embedded systems
  • strategic leadership
  • edge AI frameworks
  • hardware acceleration
  • real-time systems
  • edge security
  • IoT ecosystems
  • industrial edge platforms
  • cloud-edge orchestration
  • communication
  • collaboration
  • strategic thinking

What the JD emphasized

  • AI accelerated platforms
  • AI workloads
  • inference engines
  • LLM-based capabilities at the edge
  • AI inference pipelines
  • LLM-related workloads at the edge

Other signals

  • AI accelerated platforms
  • AI workloads
  • inference engines
  • LLM-based capabilities at the edge