Your browser does not support javascript! Please enable it, otherwise web will not work for you.

Senior Firmware Software Engineer @ Trimble

Home > Quality Assurance and Testing

 This is an older posting (97 days ago). Verify the role is still open before applying.

 Senior Firmware Software Engineer

Job Description

What You Will Do
As a Senior Firmware Engineer with Trimble s CCFS division, you will bridge the worlds of software development and electronic hardware development. You will be a key contributor to our product architecture, bringing a dedicated embedded systems perspective to the team. Your responsibilities will span the full product lifecycle, from initial hardware bring-up and core firmware implementation to deploying robust production-ready images. You will:

  • Work closely with our team of hardware and firmware engineers in a fast-paced, dynamic environment.
  • Design, develop, and implement firmware for a range of hardware products.
  • Work at the hardware level, performing bring-up, debugging, and performance optimization.
  • Investigate and resolve complex technical issues in both research and production environments.
  • Translate product requirements (MRD / PRD) into well-documented firmware designs.
  • Collaborate with other Firmware Engineers, Backend Software Engineers and architects to plan, design, develop, test, and maintain embedded applications.
  • Designing, developing, unit testing, bug fixing embedded firmware applications that are deployed on Telematics boxes.
  • Analyze and Reverse engineer vehicle and machine CAN data.
  • Work closely with the CTCT division (a joint venture between Trimble and Caterpillar).

What Skills & Experience You Should Bring
Along with your excellent problem-solving skills and ability to recognize improvement opportunities, you will have excellent analytical skills, verbal communication, and technical writing competency. You will be a self-motivated team player who is schedule-conscious when performing multiple tasks. To be a successful applicant you will have:
  • A relevant tertiary qualification in Software Engineering, Electronic Engineering, Mechatronics, or equivalent combination of education and experience.
  • Demonstrable experience in embedded systems development, ideally with Linux (embedded, OS, and user application development).
  • Professional experience with C, C++, and Python.
  • Hands-on experience with hardware bring-up and debugging.
  • Familiarity with tools for creating embedded Linux distributions (e.g. Yocto Project).
  • Experience with version control systems (e.g. Git), issue tracking tools (e.g. Jira), and Continuous Integration (CI) practices.

Job Classification

Industry: Aviation
Functional Area / Department: Engineering - Software & QA
Role Category: Quality Assurance and Testing
Role: Post Silicon Test Engineer
Employement Type: Full time

Contact Details:

Company: Trimble
Location(s): Chennai

+ View Contactajax loader


Keyskills:   Mining Automation C++ Mechatronics Technical writing Application development Firmware Sensors Embedded software Python

 Job seems aged, it may have been expired!
 Fraud Alert to job seekers!

₹ Not Disclosed

Trimble

Trimble is transforming the way the world works by delivering products and services that connect the physical and digital worlds. Core technologies in positioning, modeling, connectivity and data analytics enable customers to improve productivity, quality, safety and sustainability. From purpose-bui...

Job Listings