Software Engineer
Day & Ross
West Chester, PA (In Person)
Full-Time
Skill Insights
Compare your current skills to what this opportunity needs—we'll show you what you already have and what could strengthen your application.
Job Description
Software Engineer
West Chester, PA
1 DAYS AGO
22622897
Summary
West Chester, PA
In-Person
Competitive Salary
3 Years Experience
Bachelor's degree
No Commission
40.00 hours per week / Day Shift / Full-Time
Description
Major Duties and Responsibilities
Program AGV and AMR which will include programming navigation systems in warehouse environment. This could include different control tracking such as line following, grip mapping or full autonomous navigation.
Develop low latency near-real time software to process LiDAR and vision data and implement responsive and fast navigation through SLAM and natural navigation.
UI development to provide dashboards, warehouse mapping and other user interaction tools.
Interface with WES and WMS systems and write modules for job and priority management.
Write algorithms for collision avoidance and obstacle navigation, and write packages to provide motor control data to PLC.
Reports to GM of Automation, AMRs Required Qualifications
Bachelor's degree in electrical or computer engineering, Computer Science, or a comparable technical degree
Minimum of 3+ years experience in software development and deployment of Python and ROS languages.
Experience with Linux, Gazebo, C# and writing Simultaneous Localization and Mapping (SLAM) algorithms is a big plus.
SQL experience is a plus, preferably oracle
Excellent communication and documentation skills
Understanding of control systems and MHE is a plus. General Skills/Qualifications
Understanding / Experience of Warehouse processes such as inventory management, Order fulfillment, receiving etc. preferred.
Experience with programming Ardurio, Raspberry Pi, PLCs, C, C++, .NET a plus.
Ability to use Microsoft office (Word, Excel, PowerPoint)
Travel within the US or abroad up to 10-20% may be required. Additional Details How To Identify Potential Job Scams