Caterpillar Inc.

Display Software Engineer

Caterpillar Inc.

full-time

Posted on:

Location Type: Office

Location: BangaloreIndia

Visit company website

Explore more

AI Apply
Apply

Job Level

Tech Stack

About the role

  • Develops, designs, implements and tests software of embedded devices and systems; monitors and enhances the efficiency and stability of the systems.
  • Gathering and analyzing user/client requirements to create the software requirements specification (SRS) document.
  • Writing and implementing source codes of embedded systems and enhancing code samples of existing systems.
  • Testing and debugging embedded system software using different tools/methods available to improve code quality and optimize system performance.
  • Collaborating with other teams to provide post production support.
  • Lead design & development of Displays Software for Machine Display System and Software Team
  • Develop architecture for various display systems all the way from gauge clusters to domain controller based advanced display systems.
  • Handle simultaneous change request entries for multiple display product lines.
  • Collaborate with UI/UX teams, System and validation teams across the department in delivering the quality software on time
  • Drive improvements in Software design and architecture
  • Drive the Software development to deliver customer committed deliverable

Requirements

  • Bachelor’s Degree in EEE/ECE/CSE/IT with 7+ years of development experience in Infotainment domain is must.
  • Strong hands-on experience in Embedded C/C++ software development
  • Strong knowledge in VC++, XML processing, Open GL, Win 32 API & MFC
  • Minimum 3 + years of hands on experience in developing various automotive communication protocols on CAN, Ethernet, SPI and I2C.
  • Hands on experience with various IDEs and debugging tools.
  • Experience in Electronics / embedded product development is mandatory.
  • Good experience in developing Embedded Linux & RTOS application software using OS features.
  • Hands on experience in unit & Integration test plan development.
  • Strong in Socket programming using TCP & UDP.
  • Strong leadership, communication and organizational skills.
  • Strong project management skills, able to plan, organize and lead large, complex projects with diverse project teams
  • Excellent analytical skills & Attention to detail
  • Self-starter with strong technical leadership skills
  • Ability to communicate technical information effectively
  • Good communication and interpersonal skills & focus on quality & velocity.
Benefits
  • paid annual leave
  • flexi leave
  • medical and insurance (prorated based upon hire date)

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
Embedded CC++VC++XML processingOpen GLWin 32 APIMFCautomotive communication protocolsCANEthernet
Soft skills
leadershipcommunicationorganizational skillsproject managementanalytical skillsattention to detailtechnical leadershipinterpersonal skillsself-starterfocus on quality