Embedded Software Engineer
Core
Design and develop embedded software applications for agricultural tractors, integrating features and supporting vehicle-platform testing.
Role type
Embedded Software Engineer
Builds
Embedded software features for Turf and Compact Utility tractors
Domain
Agriculture + Embedded Systems
Required skills
C, C++, MATLAB Simulink, embedded operating systems, drivers, functional testing, software requirements analysis, Agile processes
Preferred skills
Model-based software development, CAN/J1939 networks, agricultural control-system design, mechanical/electrical/hydraulic system diagnosis, electronic circuits, continuous integration, embedded development tools, communication protocols (CAN, LIN, Ethernet), laboratory equipment
Technologies
Embedded Ethernet, Hardware Support, Matlab, C++, C++
Responsibilities
Analyze software requirements and develop operational concepts, Design and maintain software system architectures, Develop embedded applications and implement features, Integrate software components and support testing, Perform unit and functional testing, Troubleshoot complex software issues
Seniority
Mid-level, hands-on IC