Embedded Software Engineer

Caterpillar · Industrial · Qingdao, Shandong

Develops, integrates, and supports embedded software for machine control systems at Caterpillar, applying engineering principles and following defined software development processes for product quality, verification, and issue resolution.

What you'd actually do

  1. Develop and integrate embedded software for machine control applications
  2. Define, refine, and maintain software requirements for control systems
  3. Execute work in accordance with Caterpillar software development and configuration management processes
  4. Create and maintain required software documentation
  5. Support verification activities, including test planning and execution

Skills

Required

  • Bachelor’s degree in engineering or computer science
  • Knowledge of techniques and tools that promote effective analysis
  • Understanding of effective communication concepts, tools and techniques
  • Knowledge of the necessity and value of teamwork
  • Knowledge of a given technology and various application methods
  • Knowledge of software development tools and activities
  • Knowledge of tools, methods, and techniques of requirement analysis
  • Knowledge of system and software testing
  • Knowledge of technical troubleshooting approaches, tools and techniques