Embedded Software Engineer


Lares IT Solutions Inc
Dice Job Match Score™
🔢 Crunching numbers...
Job Details
Skills
- Embedded
- ROS
- Python
- Linux
- github
- C++
Summary
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. |
- Dice Id: 91012247
- Position Id: 1583-40995-1791837421
- Posted 16 hours ago
Company Info
About Lares IT Solutions Inc
Our expertise and commitment to deliver complex strategic IT projects turn us into a trusted Service provider for our clients all across the world.We’ve brought high performing IT professionals to businesses of all sizes. We take on any challenge, solving business problems with experience and creativity. We take a long-term approach, focusing on serving today’s needs, creating strategies for tomorrow’s challenges and building long-term relationships. Our goal is to find win-win solutions for the candidate and the client.

