Tasks:
- * Contribute to software documentation and version control
- * Develop AGV safety functions
- * Develop onboard AGV software
- * Implement motion control and navigation behavior
- * Integrate vehicle software with PLCs and fleet control
- * Maintain safety requirements traceability
- * Maintain vehicle state management and diagnostics
- * Participate in code reviews and design reviews
- * Support sustaining engineering and field issue resolution
- * Troubleshoot vehicle issues and perform root cause analysis
- * Validate software on physical AGVs
- * Write unit, integration, and regression tests
Perks/Benefits:
- + 401k with company match
- + Company meetings and events
- + Dental insurance
- + Health insurance
- + Paid travel expenses
- + Paid volunteer time off
- + Professional association, conference, and subscription support
- + Tuition reimbursement
- + Vacation and holiday pay
- + Vision insurance
Skills/Tech stack required:
[AGV Software] [Algorithms] [ANSI/ITSDF B56.5] [Automated testing] [C#] [C++] [CAN bus] [Cause analysis] [Control Systems] [Data Structures] [Debugging] [Embedded Systems] [Fleet control] [Fleet control systems] [Functional Safety] [Git] [Hardware validation] [Hazard Analysis] [Industrial Ethernet] [Integration Testing] [ISO 3691] [ISO 3691-4] [Jira] [Motion Control] [Navigation systems] [PLC integration] [Python] [Regression testing] [Risk Assessment] [Root cause] [Root Cause Analysis] [Serial Communication] [State management] [Unit Testing] [Vehicle State] [Vehicle state management]
Educational requirements:
[Bachelor of Science]
Role(s):
[Embedded Software Engineer] [Engineer] [Robotics Software Engineer] [Software Engineer]