Vermeer is looking to develop and test the software that powers their next-generation equipment, bringing intelligent machines to life.
Requirements
- Exposure to embedded programming and control systems through coursework or hands-on projects.
- Familiarity with CAN protocols, HMI development, and Real-Time Operating Systems (RTOS) such as FreeRTOS or VxWorks is a plus.
- Interest in robotics, automation, and software development for intelligent equipment.
Responsibilities
- Assist in developing and testing embedded software using C, C++, or MATLAB/Simulink for real-time control systems.
- Support integration and debugging of control systems using Controller Area Network (CAN) protocols (e.g., SAE J1939) and tools such as CANalyzer or Vector CANoe.
- Help develop Human-Machine Interfaces (HMI) and contribute to User Interface/User Experience (UI/UX) design using platforms like Qt or LabVIEW.
- Participate in Agile development practices and DevOps workflows, including Continuous Integration/Continuous Deployment (CI/CD) using tools such as Git and GitHub.
- Collaborate with engineers to support system validation and documentation using Product Lifecycle Management (PLM) systems (e.g., Dassault Systems 3DX), including exposure to Engineering Change Notification (ECN) processes.
- Learn about and support the application of functional safety standards such as ISO 26262 (International Organization for Standardization – Road Vehicles Functional Safety) and IEC 61508 (International Electrotechnical Commission – Functional Safety of Electrical/Electronic/Programmable Systems).
Other
- Currently pursuing a Bachelor's degree in Computer Engineering, Electrical Engineering, or a related field.
- Strong communication, problem-solving, and collaboration skills with a growth mindset.
- Occasional travel is expected of this position.
- Work content can be occasionally completed at an offsite location, discuss potential arrangements with your manager.