Embedded Software Engineering Specialist (Productivity System Lead)

Caterpillar Inc.Mossville, IL
1d$128,470 - $192,710Onsite

About The Position

Your Work Shapes the World at Caterpillar Inc. When you join Caterpillar, you're joining a global team who cares not just about the work we do – but also about each other. We are the makers, problem solvers, and future world builders who are creating stronger, more sustainable communities. We don't just talk about progress and innovation here – we make it happen, with our customers, where we work and live. Together, we are building a better world, so we can all enjoy living in it. Your Work Shapes the World at Caterpillar Inc. When you join Caterpillar, you’re joining a global team who care not just about the work we do – but also about each other. We are the makers, problem solvers and future work builders who are creating stronger, more sustainable communities. We don’t just talk about progress and innovation here – we make it happen, with our customers, where we work and live. Together, we are building a better world, so we can all enjoy living in it. Cat Technology collaborates with partners across the Caterpillar enterprise to advance technologies including autonomy and automation, which helps enhance site safety, productivity and efficiency across customer operations worldwide. Cat Technology also owns enterprise-wide initiatives in innovation, research and development, manufacturing automation and advanced materials, ensuring Caterpillar continues to lead the industry in technological excellence and engineering innovation. As a Productivity System Lead, you will be the point of contact for Machine Systems Electronics teams to translate machine level feature requirements into software development requests, back-office tool integration activities, electronic/electrical system requirements, and validation planning. This person will also provide upfront design approach guidance to all software feature work, conduct design and code review for software developed and participate in software technology and development strategy and roadmap development. This position involves extensive interaction with Machine Systems Electronics teams and other software development teams globally. Additional Information: This role is located in Mossville, IL and does offer relocation. This role is 1st shift, Monday – Friday. This role is 100% on-site with no opportunity for hybrid or remote schedules This role requires up to 10% domestic travel

Requirements

  • Bachelor’s degree in Electrical Engineering, Computer Engineering, or Computer Science
  • Effective Communications: Understanding of effective communication concepts, tools and techniques; ability to effectively transmit, receive, and accurately interpret ideas, information, and needs through the application of appropriate communication behaviors.
  • Technical Excellence: Knowledge of a given technology and various application methods; ability to develop and provide solutions to significant technical challenges.
  • Producing Results: Understanding of the criticality of getting things done in spite of current circumstances and the ability to utilize assigned resources and leverage back-channel resources (individuals or teams) to achieve or exceed planned outcomes.
  • Software Product Design/Architecture: Knowledge of software product design; ability to convert market requirements into the software product design.
  • Requirements Analysis: Knowledge of tools, methods, and techniques of requirement analysis; ability to elicit, analyze and record required business functionality and non-functionality requirements to ensure the success of a system or software development project.

Nice To Haves

  • 7–10 years of development experience with C++ (C++11/14)
  • 7–10 years of embedded software development experience
  • Strong background in Object-Oriented Design (OOD)
  • Experience working with Matlab / Simulink development in an embedded software environment
  • Experience working in a fast-paced, large, global Agile team
  • Excellent communication skills and strong customer focus
  • Experience as a software architect or team lead on large cross-functional teams
  • Proficiency with Linux/Ubuntu
  • Basic knowledge of RTOS
  • Experience in embedded controls development within heavy machinery or automotive
  • Skilled in unit testing and test-driven development (TDD)
  • Machine product knowledge and understanding of machine behavior
  • Background in machine development and design
  • Familiarity with general electronics and software development processes
  • Experience with CAN, J1939, TCP/IP, and similar communication protocols
  • Hands-on use of CANoe, CANalyzer, Cadet, SC2
  • Proficiency with GIT and Ivy for configuration management

Responsibilities

  • Leading in design, planning, implementation, testing and releasing of production flash files
  • Collaborating with L6 and other subsystem teams for gathering and analyzing users/client requirements, supporting machine level testing and debugging using different tools/methods available to improve code quality and optimize system performance.
  • Leading and applying new technologies to improve software design/architecture
  • Drive software commonality and reuse between different machine products
  • Identification and resolution of software defects, and proper issue list submissions and management including BIQs

Benefits

  • Medical, dental, and vision benefits
  • Paid time off plan (Vacation, Holidays, Volunteer, etc.)
  • 401(k) savings plans
  • Health Savings Account (HSA)
  • Flexible Spending Accounts (FSAs)
  • Health Lifestyle Programs
  • Employee Assistance Program
  • Voluntary Benefits and Employee Discounts
  • Career Development
  • Incentive bonus
  • Disability benefits
  • Life Insurance
  • Parental leave
  • Adoption benefits
  • Tuition Reimbursement
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service