Caterpillar Inc. is looking to develop, design, implement, and test software for Linux-based Gen 7 Displays to enhance site safety, productivity, and efficiency across customer operations worldwide.
Requirements
- Knowledge of software development tools and activities; ability to produce software products or systems in line with product requirements.
- Extensive experience in C++ within a Linux environment, working in an agile framework, and collaborating with global teams.
- Proficiency in GIT, CAN/J1939, CANoe, Ethernet, Embedded Systems, and Domain Controllers.
- Knowledge of working with Open Source libraries
- Ability to interpret functional and technical requirements.
- Participation in technical and code reviews.
- Knowledge of Angular, TypeScript, Figma, and Playwright is preferred.
Responsibilities
- Gather and analyze user/client requirements to create Software Requirements Specification (SRS) documents.
- Write and implement source code in C++ for embedded systems.
- Test and debug embedded system software using various tools and methods to enhance code quality and optimize system performance.
- Collaborate with cross-functional teams.
- Develop and provide solutions to significant technical challenges.
- Anticipate, recognize, and resolve technical issues on hardware, software, application or operation
- Support the project leader in developing and executing system test plans.
Other
- Bachelor's degree in Computer Science, Electrical Engineering, Computer Engineering, or an equivalent field.
- Ability to work cooperatively towards shared goals and being supportive of others at all levels.
- Understanding of effective communication concepts, tools and techniques; ability to effectively transmit, receive, and accurately interpret ideas, information, and needs through the application of appropriate communication behaviors.
- Ability to lead global team and is proficient in project management as Product Owner
- Visa Sponsorship is not available for this position.