Control Systems Engineering Specialist

Caterpillar Caterpillar · Industrial · Clayton, NC

Lead machine feature development for Caterpillar's Building Construction Products (BCP) by designing, developing, integrating, and validating embedded software and control systems. This role requires owning system-level control architecture, ensuring performance, reliability, and safety throughout the product lifecycle, and collaborating across engineering, manufacturing, and commercial teams.

What you'd actually do

  1. Lead the design, development, integration, and validation of embedded software and control systems for machine features, attachments, and displays
  2. Own system-level control architecture ensuring performance, reliability, safety, and long-term product robustness
  3. Execute development activities in alignment with Caterpillar software development, configuration management, and documentation standards
  4. Perform advanced system-level analysis to define design solutions and resolve complex integrated software and hardware issues
  5. Create, maintain, and govern technical software and system documentation across the full lifecycle

Skills

Required

  • Bachelor's degree in engineering, Computer Science, or a related technical discipline
  • 7+ years of experience in machine performance, systems integration, embedded software/controls, or testing and validation
  • Experience delivering embedded software solutions across the full software development lifecycle
  • Strong analytical and problem-solving skills with demonstrated root cause analysis capability
  • Proficiency in C/C++ and/or MATLAB/Simulink
  • Strong system-level troubleshooting skills across software, hardware, and integrated systems
  • Knowledge of software development processes, configuration management, and documentation practices
  • Ability and willingness to operate equipment to understand real-world performance
  • Effective written and verbal communication skills
  • Proven ability to work collaboratively in cross-functional teams

Nice to have

  • Master's degree in engineering, Computer Science, or related discipline
  • 10+ years of machine performance analysis, tuning, testing, or embedded software creation experience
  • Experience with CANape, CANalyzer, and automotive/heavy equipment protocols (CAN, J1939)
  • Familiarity with Caterpillar development tools (Electronic Technician, Win Flash)
  • Regular use of Git-based configuration management
  • Experience working in Agile development environments (Target process, DevOps)
  • Strong systems and requirements experience in the Automotive or Heavy Equipment industry
  • Experience designing modular and scalable software architectures
  • High attention to detail across requirements, integration, and validation
  • Experience assembling and modifying test bench instrumentation including wiring and harnesses

What the JD emphasized

  • embedded software
  • control systems
  • full software development lifecycle
  • system-level troubleshooting
  • C/C++
  • MATLAB/Simulink