Why This Role Stands Out
This role offers a unique opportunity to contribute to cutting-edge embedded software for precision mining, fostering significant skills development in a collaborative, Agile global team. You'll thrive here if you're an independent, mid-senior level engineer passionate about embedded C++ development and eager to innovate within a reputable industry leader. Apply now to join this exciting venture!
Quick Overview
Job Description
100% Onsite
• Panel Interview
Industry/ Domain Preffered
Client is seeking an Embedded Software Engineer 2 to support the Precision Mining group within the Cat Robotics division. This role will contribute to the design, development, integration, and testing of embedded software features for electronic controls used in precision mining applications involving hyperspectral analysis.
The engineer will work within a 12–14-person global engineering team, collaborating with machine, systems, software, and validation teams in an Agile environment.
Key Responsibilities
- Design, develop, integrate, and test embedded software features from requirements through production deployment.
- Develop embedded C++ software for Precision Mining applications.
- Work with Linux, GitHub, and embedded systems development environments.
- Perform issue triage, troubleshooting, debugging, and resolution.
- Decompose system requirements and contribute to software design.
- Participate in design and code reviews.
- Develop and execute software integration and validation plans.
- Support system integration and testing activities.
- Analyze and improve system efficiency, stability, scalability, and resource utilization.
- Work with hardware components by reading schematics and data sheets.
- Work with machine data links and communication technologies such as CAN and Ethernet.
- Collaborate with global machine, systems, software, and validation teams.
- Participate in Agile sprints, daily stand-ups, and design reviews.
- Communicate effectively within a culturally diverse, global engineering organization.
Required Qualifications
- 2–4 years of professional software engineering experience.
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- A Master's degree may be accepted with 1–2 years of relevant industry experience.
- Relevant internships may be considered.
- Strong programming experience in C, C++, and Python.
- Experience developing software for embedded systems.
- Ability to troubleshoot software and system-level issues.
- Basic understanding of the software development lifecycle, including requirements, design, development, testing, integration, and delivery.
- Experience using GitHub.
- Knowledge of embedded communication/data links such as CAN and Ethernet.
Top Technical Skills
- C / C++ / Python
- ROS1 or ROS2
- OpenCV / Machine Learning Development
Additional Technical Skills
Required:
- GitHub
- CAN, Ethernet, and other machine data links
- AWS services, including S3, EC2, and Batch
Preferred:
- Robotics or autonomous systems
- Embedded Linux
- Hyperspectral analysis
- Computer vision
- Machine learning
Soft Skills
- Concise and effective technical writing
- Strong verbal and written communication
- Problem-solving and troubleshooting skills
- Ability to collaborate effectively with global and culturally diverse teams
- Strong interpersonal skills
- Emotional intelligence and professionalism
Typical Day / Work Environment
The engineer will work primarily in an office-based environment as part of a global engineering team.
Typical activities include:
- Systems requirements decomposition
- Software design
- Embedded software development
- Code and design reviews
- Software integration
- Validation and testing
- Issue triage and troubleshooting
- Agile sprint activities
- Daily stand-ups and collaboration with global engineering teams
Team & Business Mission
The Precision Mining team within Cat Robotics develops advanced technology and solutions that support precision mining applications.
Team Mission:
Deliver high-quality precision mining technology products and solutions to clients and customers on time and within budget.
Why This Opportunity?
This role provides an opportunity to gain hands-on experience in embedded software, robotics, machine learning, computer vision, and data management within Caterpillar's Precision Mining organization. The engineer will work on advanced mining technology regarded as best-in-class within the industry while collaborating with experienced global engineering teams.
-
Harshit Tewari
Team Lead - Recruitment
|
Lares IT Solutions, Inc. |
Similar jobs
- LM
Software Engineer Stf with Security Clearance
NewLockheed Martin
Huntsville, AL🇺🇸$120.6k - $224k/yrHybridYesterdayC++JavaPythonTechnology - YS
AI Software Engineer Backend Focused
NewYashco Systems, Inc.
Farmington Hills, MI🇺🇸HybridYesterdayAPI GatewayAWSLLM+3Technology - IG
Secret Software Engineer III with Security Clearance
NewInsight Global, Inc.
Norfolk, VA🇺🇸$40 - $50/hrHybridYesterdayShellSonarQubeAgile+7Technology - VS
Software Engineer II - Valencia, CA - (Onsite)
NewVerito Solutions
Santa Clarita, CA🇺🇸On-siteYesterdayPythonTechnology - AS
Senior Automation Engineer
NewAmazon.com Services LLC - A57
Rockville, Virginia🇺🇸$10k/yrHybrid1 hour agoRoboticsTechnology - AS
Senior Automation Engineer
Amazon.com Services LLC
Sioux Falls, SD🇺🇸Hybrid7 weeks agoRoboticsTechnology - AS
Automation Engineer
Amazon.com Services LLC
Campbellsville, KY🇺🇸Hybrid1 month agoRoboticsTechnology - AS
Senior Automation Engineer
Amazon.com Services LLC - A57
Greenwood, IN🇺🇸Hybrid2 months agoRoboticsTechnology - GE
SWIFT Application Developer - Hybrid
NewGenesis10
Jersey City, NJ🇺🇸$67 - $75/hrHybridYesterdaySwiftAgileJira+1Technology - CS
Senior Embedded Software Engineer
NewCynet Systems
Sunnyvale, CA🇺🇸HybridYesterdaySOC 2AgileC++Technology - CT
Automation Engineer
NewConch Technologies
Woodbridge Township, NJ🇺🇸On-siteYesterdaySOAPSQLSVN+6Technology - BF
Sales Application Engineer
BLACOH FLUID CONTROLS INC
United States🇺🇸$85k - $115k/yrHybrid6 days agoVaultTechnology