Embedded Software Engineer
Core
Develop embedded software applications for electronically controlled systems on earthmoving equipment.
Role type
Embedded Software Engineer
Builds
Software for electro-hydraulics, powertrain, and operator interfaces on earthmoving products
Domain
Agriculture machinery / Embedded systems
Required skills
C, C++, microcontrollers/microprocessors, hardware interfaces, CI/CD tools (Jenkins, GitHub), IDEs (Visual Studio, VS Code)
Preferred skills
FreeRTOS, Model Based Design (Simulink/Stateflow), in-circuit debuggers, software architecture design, electrohydraulic/electromechanical systems experience
Responsibilities
Design, develop, test, and debug software components for electronically controlled systems; Participate in Agile-based development and collaborate on feature development; Perform requirements analysis, concept development, and architecture design reviews; Troubleshoot and debug embedded systems using software tools and instruments; Provide technical support to factory and product support teams