Source description
About the role
Responsibilities
-
Design and develop embedded software using Matlab Simulink for MDB to implement controls for agricultural machinery.
-
Test the control software at the unit level as well as on the machine.
-
Identify and resolve integration issues during machine testing by recording and analyzing data.
-
Determine software requirements and make informed design decisions.
-
Write software design specifications, interface specifications, and verification and validation documents.
-
Participate in peer source code and design reviews.
-
Follow an Agile Scrum development process.
-
Mentor junior level engineers (Senior level only).
-
Essential Skills
-
BS/MS in Electrical Engineering, Computer Engineering, or Computer Science.
-
At least 7 years of experience (Seniorwith MBD using Matlab Simulink and Stateflow.
-
Experience designing software control systems such as closed-loop PID in the off-highway heavy machinery, automotive, or industrial control industry.
-
Experience testing embedded software on machines, equipment, or vehicles and debugging issues.
-
Experience with CAN/J1939 communication.
-
Experience with embedded systems tools such as emulators, compilers, and simulators.
-
Basic knowledge of the C programming language with the ability to make edits to autogenerated code.
-
Ability to create supporting documentation such as design documents, architecture diagrams, test procedures, and reports.
-
Good oral and written communication skills with the ability to professionally support periodic communication to management and technical teams.
-
Additional Skills & Qualifications
-
Experience creating display software in C++ using the QT framework is a plus.
More at 3B Staffing