Embedded Software Engineer
Kasmoglobal
Pay not stated in the posting
Posted 5 months ago · Confirmed live 1 week ago
Skills this job asks for
- Complex Systems
- Embedded Software
- Robotics
Tailor your resume for this job
See which of these skills you have, and tailor your resume for this job.
Sign up freeTailor your resume for this job
Start from your profile and shape your resume to this role.
At a glance
- Type
- Not stated
- Level
- Mid level
- Experience
- 2-5 years
- Work model
- Not stated
- Schedule
- Not stated
- Education
- Bachelor's degree
- Benefits
- Not stated
- Team
- Engineering
Description
Position's Contributions to Work Group :
- The hauling application team is responsible for the overall onboard solution (vehicle level) for Cat autonomous haulage machines. This position is to work under the direction of the team's technical program manager and application architect.
- Contribute to onboard system designs and decisions
- Identify and evaluate potential solutions
- Analyze value and risk of proposed changes
- Break down solutions into actionable delivery elements
- Triage and resolve system level issues
- Translate business requirements into technical requirements and solutions
Why this Role?
- Join a high performing team delivering Caterpillar's flagship mining technology products.
- Opportunities for technical growth as well as project management exposure
- Create integrated solutions at the vehicle level
- High visibility organization critical to the success of Caterpillar technology growth commitment
Typical task breakdown:
- The application architect assigns a task for a new requirement or issue.
- Collaborate within the hauling team, with process partners, and with SMEs to identify potential solutions and select one.
- Analysis may be required to understand the problem or to evaluate benefits and risks.
- Document the selected design and break it down into work items assigned to the appropriate teams.
- Collaborate with delivery teams as needed during implementation.
- When implementation is complete, review delivery against the original request and requirements.
- Collaborate with the validation team as they create a test plan. Support them as needed to triage issues.
Interaction with team :
- High collaboration across the hauling and platform teams.
Team Structure
- This role is a member of an application team led by a technical program manager and application architect.
- The application team is a part of the hauling division, which has onboard engineering ownership of autonomous haulage machines for mining.
- Teams within the hauling division interface with process partners, including platform, offboard, validation, product support, and business teams.
Work environment :
- This role is primarily performed in an office environment.
- Some tasks may include time in laboratory or validation environments.
- Occasional travel to proving grounds or customer sites may be required.
Education & Experience Required:
- Years of experience: 2-5 or 5-7 years
- Degree requirement: BS Degree Engineering, Computer Science, or equivalent
- Do you accept internships as job experience: Yes
- Are there past or additional job titles or roles that would provide comparable background to this role: Autonomy Engineer
Top 3 Skills
- Robotics and autonomy fundamentals
- Effective collaboration across teams with diverse skills
- Design process - evaluate tradeoffs without bias
Additional Technical Skills
(Required)
- Experience with software and electronic hardware development processes
- Experience with autonomous or automated robotics
- Requirements decomposition and solution creation
- Risk and benefit tradeoff analysis
- Technical writing - design documentation
- Troubleshooting complex systems
About Kasmoglobal
Kasmoglobal