Lead Embedded Engineer

Caterpillar Inc.

Mossville (IL)

On-site

USD 128,000 - 193,000

Full time

10 hours ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Medical, dental, and vision benefits
401(k) savings plans
Health Savings Account (HSA)
Flexible Spending Accounts (FSAs)
Career Development
Incentive bonus
Tuition Reimbursement
Relocation assistance
Visa sponsorship available

Job summary

Caterpillar Inc. in Mossville, IL is seeking a senior embedded software professional to join the CSNS Global Value Team. You will interface with customers and delivery groups, analyze requirements, and help plan releases across hardware and software components.

The role emphasizes embedded C/C++ development, network protocols (CAN/CAN FD, Ethernet, AVB/TSN), and collaboration to deliver robust industrial solutions. Onsite work, relocation aid, and visa sponsorship are available.

Qualifications

  • Bachelor’s degree in a relevant engineering or computer science field and 6 years of systems/software development experience.
  • Master’s degree with 3 years of embedded network communication and software development experience is desirable.
  • Strong knowledge of embedded software development processes and standards.

Responsibilities

  • Interact with customers and the CSNS Global Value Team to gather requirements.
  • Lead requirements/design/development/test for embedded networking in Caterpillar machines.
  • Develop embedded C/C++ code and ensure conformance to architecture standards.
  • Plan releases with customers and coordinate with the delivery team.
  • Assist in budget planning and negotiating schedules with customers.

Skills

Requirements Analysis
Effective Communications
Teamwork
Technical Troubleshooting
Technical Excellence
Embedded software
C/C++ development

Education

Bachelor's in Electrical, Electronics or Computer Engineering or Computer Science
Master’s in Electrical, Electronics or Computer Engineering or Computer Science

Tools

CAN/CAN FD
Ethernet networking
AVB/TSN
Autonomy middleware

Job description

Job Description

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.

Career Area

Engineering

What You Will Do
  • Responsible for interacting with customers/clients and the Common Services and Network Solutions (CSNS) Global Value Team.
  • Support customer best by listening to all network and CSNS scope.
  • Bring requirements and requests to the global value team.
  • Act as point of contact for the CSNS team to the customer.
  • Assist in budget planning and negotiating schedules with customers.
  • Interface between customer and delivery team.
  • Main contributor to the global value team, by hearing requests from customers/clients and presenting them to the team.
  • Prioritize the requirements with the help of the global value team.
  • Ensure platform hardware and necessary tools are in place from customer for the team to work on.
  • Facilitate Release Planning (ATEST, RC, and Production Intent) with the customer.
  • Accountable for customer issues and feature enhancements.
What You Will Have
  • 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.
  • 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.
  • Teamwork: Knowledge of the necessity and value of teamwork; experience with; ability to work cooperatively towards shared goals and being supportive of others at all levels.
  • Technical Troubleshooting: Knowledge of technical troubleshooting approaches, tools and techniques; ability to anticipate, recognize, and resolve technical issues on hardware, software, application or operation.
  • Technical Excellence: Knowledge of a given technology and various application methods; ability to develop and provide solutions to significant technical challenges.
  • Level Extensive Experience:
  • Performing and leading the requirements, design, development, test network communication and foundational information software used in embedded systems on Caterpillar machine or industrial applications
  • Developing embedded ‘C’ and/or C++ code software solutions to meet system requirements.
  • Developing software components that must comply with the software architecture standards.
  • Developing embedded software following a common process.
  • Design and development of multiple or large software products.
  • Contrasts advantages and drawbacks of different implementations of embedded software, different development languages and tools.
  • Estimates and monitors development time, and costs based on functional and technical requirements.
  • Provides consulting on both selection and utilization of developers' workbench tools.
Top Candidates will also have
  • A bachelor’s degree in electrical, Electronics or Computer Engineering or Computer Science, 6 years systems and software development experience
  • 4 years (concurrent) experience in automotive, machine, or industrial embedded software development.
  • A master’s degree in electrical, Electronics or Computer Engineering or Computer Science, 3 years embedded network communication systems and software development experience
  • AVB/TSN, Industrial Ethernet protocols, Autonomy and Automation middleware knowledge.
  • Experience developing and maintaining data link and networking protocol libraries, developing low level network Drivers utilizing CAN, CAN FD, J1939 and or Ethernet communication library development.
Additional Details
  • This position requires the candidate to work full-time in Mossville, IL
  • Domestic relocation assistance is available for this position.
  • Visa sponsorship is available for this position
  • This position will require up to 10% travel
Summary Pay Range

$128,470.00 - $192,710.00

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
  • These benefits also apply to part-time employees

This position requires working onsite five days a week.

Relocation is available for this position.

Visa sponsorship is available for eligible applicants.

Any offer of employment is conditioned upon the successful completion of a drug screen.

Caterpillar is an Equal Opportunity Employer, Including Veterans and Individuals with Disabilities. Qualified applicants of any age are encouraged to apply.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Lead Embedded Engineer
Lead Embedded Engineer

Caterpillar • Illinois

On-site
USD 128,000 - 193,000
Relocation assistance
Visa sponsorship
Onsite five days a week
Senior Embedded Software Engineer - Electrification
Senior Embedded Software Engineer - Electrification

Caterpillar • Mossville (IL)

On-site
USD 113,000 - 169,000
Relocation assistance
Visa sponsorship available
Onsite work five days a week
Embedded Software Senior Engineer
Embedded Software Senior Engineer

Caterpillar • Tucson (AZ)

On-site
USD 113,000 - 169,000
Medical, dental, and vision benefits
Paid time off
401(k) savings plans
+4
Embedded Software Senior Engineer
Embedded Software Senior Engineer

Caterpillar Inc. • Mossville (IL)

On-site
USD 113,000 - 169,000
Medical, dental, and vision benefits
401(k) savings plan
Paid time off
Electronic Systems Verification and Validation Engineer
Electronic Systems Verification and Validation Engineer

Caterpillar • Mossville (IL)

On-site
USD 98,000 - 146,000
Relocation assistance
Benefits package
Embedded Software Engineer
Embedded Software Engineer

Caterpillar Inc. • Mossville (IL)

On-site
USD 98,000 - 146,000
Medical, dental, and vision benefits
Paid time off
401(k) savings plans
+8
Engineer - Electrification
Engineer - Electrification

Caterpillar • Mossville (IL)

On-site
USD 98,000 - 146,000
Medical, dental, and vision benefits
Paid time off
401(k) savings plans
+1
Engineer - Electrification
Engineer - Electrification

Caterpillar Inc. • Mossville (IL)

On-site
USD 98,000 - 146,000
Medical, dental, and vision benefits
401(k) savings plan
Paid time off (Vacation, Holidays)
Senior Embedded Software Engineer
Senior Embedded Software Engineer

Caterpillar • Irving (TX)

On-site
USD 113,000 - 169,000
Medical, dental, and vision benefits
401(k) savings plans
Paid time off
Senior Embedded Software Engineer - Electrification
Senior Embedded Software Engineer - Electrification

Caterpillar • Illinois

On-site
USD 113,000 - 169,000
Medical, dental, vision benefits
401(k) savings plans
Health Savings Account (HSA)
+1