Description
Summary- The main goal of this position is to continue the growth of our system and improve the software quality while exceeding customer expectation.
- The on board SW engineer will be part of a delivery team of approximately 10 SW engineers.
- The SW engineer will have responsibility for software development of the onboard products that includes Fleet for surface and underground mining, Detect Proximity Awareness, and Auxiliary Panels for Manned/Unmanned machine interactions.
- This position also requires the lead engineer to work directly with system coordinators, NPI managers, system architects and Machine SW groups.
Education:
- Bachelor's degree in Engineering or Computer Science required
- Develop, design and test C/C++ software applications
- Have experience in C/C++ UI development
- Have experience developing Windows CE applications
- Data Structure knowledge
- Experience with UI widgets in Windows/MFC
- Experience with Multithreading and object-oriented analysis and design methodologies
- TCP/IP communications protocol experience and Socket Programming Skills
- Remote debugging and analysis (troubleshooting) skills
- Good teamwork and communications skills
- The individual should demonstrate initiative and motivation experience
- 10 years or more of software development experience
- A general understanding of the client's Electronics systems and components experience is a plus
- CAN communications protocol experience
- GPS/map based application experience
- Basic knowledge of Linux and Shell/Bash Scripting is a plus
- Agile experience is a plus