This is a position for a software engineer to develop Telematics on-board monitoring software for machine & engine applications. The duties will include but are not limited to: developing, configuring, and testing Telematics on-board software; troubleshooting and correcting software issues; and reporting development status. This position involves working closely with Telematics systems engineers, and other software development teams.
Required Qualifications
- BSEE, BSCE, or BSCS
- 3-5 years of development experience using C++ (with emphasis on C++11/14) programming languages
- 3-5 years of embedded software experience
- 3-5 years Development experience using Object Oriented Design
- Experience working in a fast-paced, large and global Agile team environment
Desired Qualifications
- Experience using Linux
- Experience in embedded controls development for Telematics applications in heavy machinery or automotive industry to gather data and remotely monitoring assets.
- Experience with CAN, J1939, TCP/IP and other data link protocols
- Experience using CAN based tools like CANoe and CANalyzer
- Experience with GIT configuration management tool
- Experience using Design Patterns in software development
- Experience with developing Unit Tests and Test Driven Development
- Experience with UML Tools like Rhapsody in developing designs through UML diagrams
- Experience working in Ubuntu
Required Skills : C++
Basic Qualification :
Additional Skills :
Background Check :Yes
Drug Screen :Yes
Notes :
Selling points for candidate :
Project Verification Info :
Candidate must be your W2 Employee :No
Exclusive to Apex :No
Face to face interview required :No
Candidate must be local :Yes
Candidate must be authorized to work without sponsorship ::No
Interview times set :Yes
Type of project :Development/Engineering
Master Job Title :Dev: C/C++
Branch Code :Bloomington