Caterpillar Inc. is looking to solve the problem of enhancing site safety, productivity, and efficiency across customer operations worldwide through the advancement of technologies including autonomy and automation.
Requirements
- Knowledge of software development tools and activities
- Experience with Full Stack development using Angular, Typescript within a Linux environment
- Experience with Displays, Figma, and Playwright
- Proficiency in GIT, CAN/J1939, CANoe, Ethernet, Embedded Systems, Domain Controllers, and Back End interfaces
- Ability to interpret functional and technical requirements
- Preferred knowledge of C++, Middleware, and Data Engine
Responsibilities
- Define and lead the overall architecture
- Develop, design, and implement software for embedded systems using Angular and Typescript
- Gather and analyze user/client requirements to create Software Requirements Specification (SRS) documents
- Coach a global team of Front End developers and maintain a scalable, modular, test-driven software architecture
- Test and debug embedded system software using various tools and methods to enhance code quality and optimize system performance
- Collaborate with cross-functional teams
- Lead technical and code reviews
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
- Effective communication concepts, tools and techniques
- Ability to work onsite five days a week
- Visa Sponsorship is not available for this position