India 5+ Full-Time
This team is responsible for the electronic displays and guidance systems for an AG vehicle. This system controls many elements of the vehicle including the implements connected to the back of the vehicle and also controls many portions of the auto guidance autonomous functions There is still a large amount of development needed on the java/android portion of the application so most of your time will be spent in Java/Android. The specific project that this team will be working on is continued product development of existing java/android display while others on the team will be setting up the foundation for the next gen display to be changed over from an Android/Java based display to a QT, C++, Linux Display.
- Work with Engineers to establish goals for week
- Design display and guidance systems in Java / Android
- Interface with Systems Engineers on refinement of requirements and solutions
- Will be designing new feature sets for the platform.
- C++ experience is a nice to have
- If candidate has QT/QML or would like to learn, there is a lot of opportunity to help with the rearchitected activities.
- Will perform unit-tests on code for bugs
- Utilize networking for communication with the vehicle (CAN, LIN, etc)
- Each day will be 60-80% development
Java, Android, Java, Postgres, postgresql, GIT, Agile, object oriented, Linux, QT, rtos, C++, Software development, Software engineering
- BS in Electrical Engineering, Computer Engineering, or Computer Science
- 5+ years of software application development experience
- Strong experience in Java - Android development experience is a must
- C++ is a plus
- QT is a plus
- Experience with object oriented and multithreaded systems
- Experience with Linux is a plus
- Experience with SQL, Postgres, PostgreSQL, is a plus
- Experience with communication protocols / networking like CAN, LIN, RS-232, RS-484, ethernet, USB, etc. is a plus.
- Agile Development is desired
- Must have strong communication skills