About the Role
We're hiring a Core Information Software Engineer to join our innovative team at Caterpillar Inc. This role offers a unique opportunity to work remotely while contributing to the development of cutting-edge telematics and connectivity solutions for Caterpillar machines and engines. As a Core Information Software Engineer, you'll be part of a dynamic team that values collaboration and creativity, ensuring that our software meets the highest standards of quality and security.
What You'll Do
- Design new software components for displays and connectivity control modules.
- Maintain and extend existing software to enhance functionality and performance.
- Perform code reviews to ensure adherence to best practices and coding standards.
- Review results of software unit and regression tests to ensure reliability.
- Mentor less experienced developers, fostering a culture of learning and growth.
- Collaborate with developers, architects, testers, and systems application engineers to deliver high-quality software solutions.
- Provide Core Information software subject matter expertise to internal and external teams.
Requirements
- Solid experience with embedded software development, design, and architecture.
- Development experience with C, C++, and Rust.
- Experience with embedded Linux software development.
- Familiarity with Ethernet, TCP/IP, WiFi, and Bluetooth low energy protocols.
- Experience with CAN, J1939, and other data link protocols.
- Proficiency with GIT configuration management tool.
- Experience with scripting using Python.
- Ability to read electrical schematics and use debugging tools for embedded systems (e.g., Lauterbach, GDB, Wireshark).
Nice to Have
- Experience using Design Patterns and Object-Oriented programming.
- Experience developing Unit Tests and Test-Driven Development.
- Strong analytical thinking and technical troubleshooting skills.
- Effective communication skills to collaborate with cross-functional teams.
What We Offer
- Competitive salary range of $112,710 - $169,060 annually.
- Comprehensive medical, dental, and vision benefits.
- Paid time off plan including vacation, holidays, and volunteer days.
- 401(k) savings plans with company match.
- Flexible Spending Accounts (FSAs) and Health Savings Account (HSA).
- Employee Assistance Program and wellness programs.
- Career development opportunities and tuition reimbursement.
- Incentive bonuses and disability benefits.
This Core Information Software Engineer role is a fantastic opportunity for those who are passionate about technology and innovation. Join us in building a better world through your work!
This Core Information Software Engineer position at Caterpillar offers a competitive salary, remote work flexibility, and a chance to work on innovative telematics solutions.
Generating success profile...
Analyzing job requirements and market data
Loading market overview...
Analyzing market trends and skill demands
Industry News
Loading latest industry news...
Finding relevant articles from the last 6 months