|
Firmware Test Engineer
Primary Duties: Trimble is seeking an enthusiastic and innovative Firmware Quality Test Engineer in the construction, mobile asset market space. Reporting to the Lead Test Engineer and Engineering Manager, the FW QA Test Engineer will be responsible for instituting quality systems and firmware unit testing of telemetric solutions. The incumbent will be expected to: -Passion for Firmware testing, product quality, and documentation. -Oversight of firmware release system, including configuration management and verification testing. -Proficient knowledge and usage of bug tracking (Mantis), source control (SVN), requirements management, and test management tools -Perform embedded firmware verification and unit testing -Initiate and Implement firmware test and release process -Attention to detail. -Coordinate firmware releases among engineering and test team members to complement schedule execution -Exploit strong C/C++ embedded coding skill for test benches in board and simulation environment, -Analyze, identify, track, and assist in the resolution of root-cause firmware problems.
The successful FW QA Test Engineer will demonstrate exceptional experience and skills in: -Python and other script languages for test automation -High level firmware architecture and implementation for track and trace applications -Understanding FW design approach for GPS position reporting, Geofencing, site entry and site exit, OTA etc -ARM9 or small microcontroller (MSP430, AVR, PIC etc) and inter-processor communication -Knowledge of USB, Ethernet, WiFi, BT, I2C, SPI, RS-232, RS-485 CAN-bus protocols etc. -Highly motivated, self-starter and have the ability to work on multiple tasks efficiently in a tight schedule -Resolving requirement and specification ambiguity among a diverse spectrum of stakeholders. The ideal candidate for this FW QA Test Engineer role will also have keen interpersonal skills, a commitment to quality and quality practices, and experience in telematics enabling technologies including GPS, GSM GPRS/EDGE/3G, WiFi, BlueTooth, CAN J1939, Ethernet, and serial communications.
Education requirements: BS degree in related field
Experience requirements (years): 4-8
Skill requirements: Software programming and scripting that deliver quality testing and data analysis methods and efficiencies. (C,C++, Python are required; Linux is desired competency). Excellent written and spoken communication and collaboration skills. Excellent documentation skills. Objectivity and analytical methodologies to swiftly identify issues among HW and FW domains. Experience and knowledge in our enabling technologies. (GPS, GSM GPRS/EDGE/3G, WiFi, BlueTooth, CAN, Ethernet, and serial communications). Other requirements, please explain: Familiar and effective with bug tracking (Mantis), source control (SVN), requirements management, and test management tools.

|