Embedded Software Engineering Rotational Development Program
Caterpillar Financial Services Corporation
Career Area:
Engineering
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.
About the Role
You will be joining a global team of software developers specialized in developing embedded software for energy applications including traditional diesel engines as well as alternate power sources such as batteries and fuel cells. The team supports Machine, Commercial, Locomotive, Marine, and Mining applications.
What You Will Do
You’ll join a team with diverse project responsibilities and have valuable networking opportunities with all levels of Caterpillar employees. This is an entry level engineering position that begins with an 18-month-long development rotational program focused on building technical abilities in roles including (but not limited to):
Embedded Software Development: Develop embedded software in C and model-based code (Matlab) for electronic control modules. Some examples of embedded software development applications include Datalink communications, Inputs and Outputs [Sensors and actuators], speed calculation, injection/spark timing, memory management, CPU optimization, multi-core design and implementation. In addition, some areas of work include developing scripts in Python for automation.
Education requirements:
- Bachelor’s degree in Electrical Engineering, Computer Engineering, or Computer Science with an embedded software focus.
- Minimum cumulative Grade Point Average of 80.
- Must be willing to travel 10% of the time, domestically and internationally.
- Recently Graduated or within a year of Graduation.
- This position requires advanced English.
What You Have – Skills and Experiences
In this role, you will have the opportunity to contribute your unique skills and experiences. Below are some of the most critical skills.
Decision Making and Critical Thinking
- Analytical skills, initiating ideas, troubleshooting, root cause analysis, problem-solving.
Technical Excellence
- Knowledge of engineering and software development principles, theory, and engineering experience gained through projects, internships, and/or relevant work experiences.
Teamwork
- Organize and manage multiple projects simultaneously, ability to quickly gain, and effectively apply new skills & knowledge. Success in collaborating with others of diverse cultures, interpersonal styles, and abilities.
Effective Communications
- Strong written and verbal communication skills. Participate in, and build on our inclusive, constructive, and productive work environment.
Top candidates will also have:
- Involvement with a campus design/competition team or related experience.
- Project or Team Leadership experience.
- Previous technical internship/co-op or relevant experience.
- Excellent interpersonal and communication skills.
Additional Information:
- Please attach your resume in English and an unofficial copy of your transcript to your application.
- Applicants will be considered throughout Mexico; however, the primary location will be Monterrey (Torre Santa María).
- Relocation is NOT available.
- Sponsorship is NOT available for this position.
The Caterpillar Code of Conduct
We will select and place employees based on their qualifications for the job to be performed, without regard to race, religion, national origin, color, gender, gender identity, sexual orientation, age or disability. In this company we do not request pregnancy tests, nor HIV tests as requirements for employment entry, permanence or promotion.
Posting Dates:
mayo 5, 2026 - mayo 12, 2026
Caterpillar is an Equal Opportunity Employer. Qualified applicants of any age are encouraged to apply.
#J-18808-Ljbffr- ...Senior Embedded Software Engineer mbedded Linux Overview Your Role: As a Senior Embedded Software... ..., including kernels and drivers development. Investigate, root-cause, and resolve... ...engineering, or related degree programs. Experience in modern automotive networking...Sugerido
- Caterpillar Financial Services Corporation seeks an entry-level engineer for embedded software development in Monterrey, Mexico. This position involves a rotational program that enhances technical skills in software development using C and Matlab. Candidates should have...Sugerido
- ...para resolver incidencias actuales Implementación de arquitecturas limpias, pruebas unitarias, estándares y buenas prácticas de programación móviles Rol 3: Implementación de prácticas de Metodologías y Framework de desarrollo Implementar las prácticas de...SugeridoPráctica
- ...automotive technology company in Monterrey is seeking a Senior Embedded Software Engineer to design and maintain embedded Linux software for... ...have a Bachelor's degree and 5+ years experience in C++ development. The successful candidate will also enjoy benefits like a...Sugerido
- ...Embedded Software Engineer Aptiv focuses on addressing the future needs of the auto industry through improved safety, electrification, and... ...Qualifications) Experience in Automotive embedded Software development Deep embedded triaging skills Experience in...Sugerido
- ...and individuals for their own use. Role Purpose The Sr. DT Engineer will play a critical role in the design, implementation, and... ...protection, paid time off, and have access to our Employee Assistance Program to support you and your family. Getting paid for our work is...Empleo permanenteTrabajar en la oficina
- Aptiv PLC is seeking an Embedded Software Engineer in Monterrey, Mexico. This role involves developing software for advanced driver assistance... ...benefits package, emphasizing an inclusive work environment and opportunities for personal development. #J-18808-Ljbffr...
- ...Design, develop, and maintain embedded software solutions for automotive... ...technical input for assigned development tasks. Ensure software... ...knowledge sharing within the engineering team. Education ~... ...time systems, and low-level programming. Technical Skills Proficiency...
- ...ingeniería líder en Santiago de Querétaro busca un Ingeniero de Software Senior para desarrollar y mantener soluciones de software de alta calidad. El candidato ideal tendrá un dominio avanzado en programación en C/C++ y al menos 2 años de experiencia con metodologías...
- ...Summary We are seeking a Embedded Firmware Test Engineer who will support the... ...chiller controls application development team by reviewing... ...strong emphasis on embedded software: Computer Science, Software... ...testing ~ Knowledge of basic programming languages (PLC,...TemporalTrabajar en la oficinaSin agenciaHorario flexible
- A leading automotive technology company in Monterrey is seeking an Embedded Engineer to develop software for advanced driver assistance systems. This role includes designing, coding, and validating software modules while ensuring compliance with automotive standards. The...
- ...safer, greener, and more connected. Our embedded engineers design, develop, and validate advanced... ...products, following Automotive SPICE (Software Performance Improvement and Capability... ...in Automotive embedded Software development ~ Deep embedded triaging skills ~...
- ...Nemak Spain SL. is looking for a Software Development Analyst based in Monterrey, Nuevo León, Mexico. The successful candidate will contribute... ..., .NET, and Angular, along with a Bachelor's degree in programming. Candidates should possess problem-solving abilities and a...
- ...Lead the technical execution of embedded software development projects in the automotive domain, ensuring... ...'s or Master's degree in Computer Engineering, Electrical Engineering, Electronics... ..., real-time systems, and low-level programming . Technical Skills...
- ...SOMA GmbH, located in Santiago de Querétaro, is seeking an experienced embedded software engineer to design, develop, and maintain innovative software solutions for automotive applications. The ideal candidate will possess strong hands-on experience in C/C++ and a robust...
- ...líder en ingeniería y consultoría tecnológica, busca un(a) Embedded Software Engineer para integrarse a nuestro equipo de innovación. En ALTEN... ...para controladores y dispositivos Linux, incluyendo programación remota. Trabajarás en un entorno colaborativo, apoyando equipos...PrácticaTiempo completoRemoto
- Una empresa de ingeniería y consultoría tecnológica busca un Ingeniero en Desarrollo de Software Embebido en Querétaro. Participate en proyectos diversos y colabora en el diseño, desarrollo y pruebas de software embarcado. Se requieren conocimientos en C/C++, sistemas...
- Schneider Electric in Apodaca, Nuevo León is looking for a professional to maintain and develop web solutions in Visual Basic, alongside managing databases using SQL Server. This role involves designing user interfaces for web applications and ensuring efficient data management...PrácticaContratoTrabajo híbrido
- Una empresa de ingeniería está en búsqueda de un Ingeniero de Software / Sistemas Automotrices en Querétaro. El candidato participará en el desarrollo y validación de sistemas automotrices, colaborando en un equipo internacional. Es esencial contar con experiencia en análisis...
- ...· DevExtreme, DevExpress o Telerik. · Uso de sistemas de seguimiento de tickets. · Plataformas: GitHub o GitLab. · Programación orientada a objetos. · Integración con APIs. Requisitos: Perfil requerido: · Experiencia mínima de 2 años como desarrollador...Tiempo completoHorario flexibleLunes a viernes
- A multinational technology company in Nuevo León is seeking a Senior DT Engineer to optimize manufacturing through digital solutions. Key responsibilities include leading the implementation of Manufacturing Execution Systems, enhancing productivity, and designing Power...
- ...their own use. Role Purpose The Sr. DT Engineer will play a critical role in the design,... ...Experience in internal web application development (stack according to company technology:... ...have access to our Employee Assistance Program to support you and your family. ~ Getting...Empleo permanenteTrabajar en la oficina
- ...ownership and autonomy in building and scaling features end-to-end. They are proactive, solutions-oriented, and embrace AI-assisted development, leveraging modern tools to maximize impact and operate with the efficiency of a full squad while helping establish best...Trabajar en la oficinaDesde casa
- Enroutesystems is looking for a highly experienced React Native Mobile Developer in Monterrey, Nuevo León. The role combines strong production experience with a deep understanding of mobile architecture and GraphQL integrations. The ideal candidate will thrive in a collaborative...RemotoHorario flexible
- ...PowerApps, Teams, and OneDrive for Business. o Strong understanding of SharePoint Framework (SPFx), CSOM, REST API, and other SharePoint development tools. • Technical Skills: o Expertise in SharePoint Online architecture, site collections, content management, permissions,...
- ...AgileEngine is an Inc. 5000 company that creates award-winning software for Fortune 500 brands and trailblazing startups across 17+ industries. We rank among the leaders in areas like application development and AI/ML, and our people-first culture has earned us multiple...Tiempo completoTrabajar en la oficinaRemoto
¿Desea recibir más vacantes?
Suscríbase y reciba vacantes similares a Embedded Software Engineering Rotational Development Program. ¡Sea el primero en aplicar!
- embedded software engineer Monterrey, N.L.
- programador software Monterrey, N.L.
- técnico de software Monterrey, N.L.
- implementador de software Monterrey, N.L.
- software embebido Monterrey, N.L.
- software Monterrey, N.L.
- practicante-desarrollo-de-software Monterrey, N.L.
- practicante-de-desarrollo-de-software-sin-experiencia Monterrey, N.L.
- desarrollo software Monterrey, N.L.
- practicante-de-desarrollo-de-software Monterrey, N.L.

