Embedded Software Senior Engineer

Caterpillar Inc.•Irving, TX
•$112,710 - $169,060•Onsite

About The Position

Caterpillar is seeking an Embedded Software Senior Engineer to design, develop, integrate, and validate embedded software solutions on AI-accelerated platforms for advanced, high-performance systems. The role focuses on Linux-based embedded systems, C++, AI software toolchains, system-level debugging, AI workloads, inference engines, and LLM-based capabilities at the edge. The engineer works across hardware, operating systems, middleware, and AI acceleration to deliver production-quality software for next-generation platforms. The position is based onsite in Irving, Texas, five days per week. Travel is 10%. Relocation assistance and visa sponsorship are available, subject to applicable policies and eligibility. The stated summary pay range is $112,710 to $169,060.

Requirements

  • Knowledge of software development tools and activities, and ability to produce software products or systems aligned with product requirements.
  • Knowledge of the value and necessity of teamwork, with the ability to work cooperatively toward shared goals and support others at all levels.
  • Understanding of the importance of delivering results despite circumstances, and ability to use assigned and back-channel resources to achieve or exceed planned outcomes.

Nice To Haves

  • Bachelor’s or Master’s degree in Computer Science or a related field.
  • Five or more years in platform architecture, edge computing, and embedded systems, with proven strategic leadership.
  • Expertise in edge AI frameworks, hardware acceleration, real-time systems, and edge security.
  • Familiarity with IoT ecosystems, industrial edge platforms, and cloud-edge orchestration.
  • Exceptional communication, collaboration, and strategic thinking abilities.
  • Experience supporting vision applications, autonomous vehicles, cybersecurity, hypervisors/virtualization, software-defined machines or vehicles, Linux Yocto, or QNX.

Responsibilities

  • Design, develop, and maintain embedded Linux software for AI-accelerated compute platforms, including CPU, GPU, and SoC systems.
  • Develop high-performance C++ components for embedded and real-time systems.
  • Integrate and optimize applications using AI software ecosystems such as CUDA, TensorRT, DeepStream, and JetPack.
  • Enable and optimize AI inference pipelines on embedded GPUs, including model deployment, acceleration, and performance tuning.
  • Work with edge LLM workloads, including model integration, inference optimization, and analysis of system constraints.
  • Debug system-level issues across hardware, Linux kernel, drivers, middleware, and applications.
  • Perform root cause analysis of performance, stability, and functional issues in embedded environments.
  • Develop and execute validation and verification strategies, including unit, integration, and system testing.
  • Collaborate with hardware, systems, AI/ML, and platform teams to ensure end-to-end solution readiness.
  • Optimize software for performance, latency, memory footprint, and power consumption.
  • Support software bring-up on new hardware platforms and assist with board support package (BSP) integration.
  • Contribute to software architecture decisions, technical reviews, and coding standards.
  • Mentor junior engineers and provide technical leadership on complex embedded and AI-enabled systems.

Benefits

  • Medical, dental, and vision benefits
  • Paid time off plan, including vacation, holidays, and volunteer time
  • 401(k) savings plans
  • Health Savings Account (HSA)
  • Flexible Spending Accounts (FSAs)
  • Health Lifestyle Programs
  • Employee Assistance Program
  • Voluntary Benefits and Employee Discounts
  • Career Development
  • Incentive bonus
  • Disability benefits
  • Life Insurance
  • Parental leave
  • Adoption benefits
  • Tuition Reimbursement
  • Relocation assistance
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service