Embedded Software Engineering Specialist

Caterpillar Caterpillar · Industrial · Mossville, IL

Embedded Software Engineering Specialist role at Caterpillar focusing on transmission software and controls. Responsibilities include technical leadership, design, development, testing, and debugging of embedded systems, integration of software modules, and performing architect reviews. Requires expertise in MATLAB/Simulink, software architecture, Git, CAN protocols, and embedded systems.

What you'd actually do

  1. Provides technical leadership in the design, development, and enhancement of transmission systems to optimize products and system.
  2. Interact with machine and transmission application leads and software architects to plan, design, develop, test, and maintain transmission software.
  3. Integrate common software library modules and source code generated from a code generation tool.
  4. Perform architect reviews on peer's software activities
  5. Testing and debugging embedded system software using different tools/methods available to improve code quality and optimize system performance.

Skills

Required

  • Embedded Systems
  • Requirements Analysis
  • Analytical Thinking
  • Problem Solving

Nice to have

  • MATLAB/Simulink
  • software architecture
  • Git
  • CANalyzer
  • CANape
  • Software Debugger
  • CAN/J1939 communication protocols

What the JD emphasized

  • Embedded Systems
  • MATLAB/Simulink
  • software architecture