Trimble is hiring for Software Engineer

www.djobbuzz.com 17 May 2024
Company Name
Trimble
Company Website
https://www.trimble.com/en
Job Role
Firmware Development Engineer
Job Type
  • Experienced
  • Fresher
Job Location
  • Chennai
Education
  • BE/BTech
Branch
  • CS
  • IT
Job will expire on
27 May 2024

Eligibility Criteria

  • Excellent experience in CAN J1939 Protocols and Sensing Digital/Analog data from Machines or vehicles. 
  • Very strong in C programming in an embedded environment and C++ Platform. Strong software/firmware development experience and knowledge in coding design (Write high-performance, space optimized, and reusable C code ; Experience with C code optimization for space and speed)
  • Knowledgeable in Assembly programming in an embedded environment.
  • Excellent ability to review code and design of other team members and provide tangible inputs
  • The candidate must have good problem solving and strong debugging skills in low-level embedded subsystems(hands on with platform specific debuggers)
  • Expertise in 8/16/32-Bit Microcontrollers/Processor

Job Description

  • Design, develop, code, unit test, debug embedded system firmware applications that are deployed on Trimble IoT Telematics boxes
  • Developing scripts to read and interpret CAN vehicle data
  • Analyze and Reverse engineer vehicle CAN and and machine data
  • Develop Firmware/Software according to Trimble IoT Telematics Platform and standard. 
  • Capable of understanding and contributing to the technical solution from design through to code level
  • Maintain high standards of software quality within the Firmware team by following World class standard, good practices and habits
  • Collaborate with other Firmware Engineers, Backend Software Engineers and architects to plan, design, develop, test, and maintain embedded applications
  • Assist in the collection and documentation of user's requirements, development of user stories, estimates and work plans
  • Prepare reports, manuals and other documentation on the status, operation and maintenance of firmware
  • Design, develop, and unit test applications in accordance with established standards
  • Participate in peer-reviews of solution designs and related code