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 free

Tailor 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

See all 831 open roles at Kasmoglobal