Embedded Software/C# Engineer (Guadalajara)
Link-Worldwide
Job Title: Embedded Software Engineer
Location: Iowa or ND
Duration: Long Term
Client: John Deere
Job Responsibilities
- Embedded Linux / BSP and Middleware Engineer – Autonomous Orchard Tract or Support the Automation Core Software team on an autonomous orchard tractor program, contributing to embedded Linux, BSP, middleware, hardware abstraction, communication, integration, and validation activities.
- Work in one of two primary technical tracks: Board Support Package (BSP) development or Middleware / middle-layer software development.
- Develop, integrate, test, and document production-quality embedded software using Deere processes, tools, sprint cadence, and engineering standards.
- Collaborate frequently with customer engineering teams, suppliers, and cross-functional stakeholders to resolve technical issues, clarify requirements, and deliver working software increments.
- Support either remote middleware development or preferably on-site BSP development.
BSP Track – Key Responsibilities
- Develop and maintain embedded Linux BSPs for target controller hardware.
- Work with Yocto, recipes, layers, toolchains, root file systems, and Linux image builds.
- Configure and debug bootloaders such as U-Boot, including board startup, clocks, memory, and pin configuration.
- Configure and customize the Linux kernel, device tree, drivers, and board support files.
- Bring up new hardware and debug boot, kernel, driver, and hardware/software integration issues.
- Validate BSP functionality through unit, integration, regression, and release testing.
- Support source control, branching, tagging, release notes, build instructions, and technical documentation.
Middleware Track – Key Responsibilities
- Design and develop middleware software that connects the BSP, hardware interfaces, and application layer.
- Develop Hardware Abstraction Layer components to standardize hardware access and improve portability across platforms.
- Build core middleware services such as IPC, configuration management, resource management, scheduling, and task coordination.
- Support communication interfaces and protocols, including CAN, J1939, and Linux SocketCAN.
- Support data handling, including serialization, deserialization, caching, persistence, and system‑state management.
- Define APIs, support application integration, and optimize deployable components such as Docker containers.
- Develop unit and integration tests using the existing test framework and target controller hardware where needed.
- Validate middleware performance, fault handling, recovery behavior, latency, throughput, memory usage, and resource utilization.
Required Qualifications
- Bachelor’s or Master’s degree in Electrical Engineering, Computer Engineering, Software Engineering, Computer Science, or a related technical discipline.
- 3+ years of professional embedded software experience; senior candidates with deeper BSP, middleware, Linux, or architecture experience are strongly encouraged.
- Hands‑on experience developing embedded software in C and/or C++ on Linux‑based platforms.
- Experience with embedded Linux development, debugging, integration, and testing in a hardware‑dependent environment.
- Working knowledge of Git‑based version control, Agile/Scrum delivery, defect tracking, code reviews, and technical documentation.
- Ability to work independently in the assigned engagement model: remote collaboration for Middleware roles and preferably on‑site support for BSP roles involving board bring‑up, hardware access, and integration/debug activities.
- Strong written and verbal communication skills, including the ability to document requirements, design decisions, interfaces, test results, and technical issues.
Preferred / Nice‑to‑Have Experience
- Yocto Project / Open Embedded, BitBake, custom recipes, layers, image generation, and build troubleshooting.
- Linux kernel configuration, device tree, U-Boot, driver development, board bring‑up, root filesystem generation, and hardware/software debugging.
- Middleware, HAL, API design, microservices, IPC, scheduling, resource management, configuration management, and service‑oriented embedded architectures.
- CAN, J1939, SocketCAN, Ethernet, sensor integration, machine communication networks, or autonomous/off‑highway vehicle systems.
- Docker or containerized embedded application deployment, including container size optimization and integration into embedded Linux targets.
- CI/CD build automation, automated regression testing, hardware‑in‑the‑loop testing, and release/configuration management.
- Experience in agriculture, off‑highway equipment, autonomous systems, robotics, automotive, industrial controls, or safety-/mission‑critical embedded systems.
Vacante publicada el 6 horas atrás
Empleos similares que podrían interesarleBasado en la vacante Embedded Software/C# Engineer (Guadalajara) en Centro (municipio)
- ...Conocimiento de la plataforma de desarrollo Visual Studio.NET (C# o VB.NET). Habilidades básicas de bases de datos relacionales... .... 09:00 a 18:00 hrs en Home Office. Zona de Trabajo Guadalajara, Jalisco. Tipo de Puesto Tiempo completo, medio tiempo, por...C#Beca8 horasDe duración determinadaTiempo completoTrabajar en la oficinaDesde casaTrabajo híbridoSin agenciaTurno de mañanaTrabajo por turnos
- .../a .NET para unirse a su equipo en el Despacho Jurídico DOA en Guadalajara. Tu labor será mejorar la eficiencia y calidad de los servicios... ...experiencia en el desarrollo utilizando tecnologías .NET, incluyendo C# y ASP.NET MVC. Ofrecemos un ambiente de trabajo cooperativo...C#Lunes a viernesLunes a miércoles
- ...Vacante: Desarrollador Web C# (Guadalajara, Jalisco) Estamos buscando un Desarrollador Web C# para unirte a nuestro equipo en Guadalajara... ...Pasión por las Ciencias de la Computación y el Desarrollo de Software. Al menos 3 años de experiencia sólida en aplicaciones web...C#
$32,000
...Link-Worldwide en Guadalajara busca un Desarrollador Móvil Senior con experiencia en Flutter y 3-4 años en desarrollo de aplicaciones móviles... ...de ley. El trabajo es presencial y requiere conocimientos en C#, Dart y metodologías ágiles. Se valora la capacidad para...C#- ...Company Description Bosch Integral Software Technologies Private Limited is a 100% owned... ...and services, offering end-to-end Engineering, IT and Business Solutions. With over 22,... ...independently. Good experience/knowledge with: C# .NET SQL Server API Services...C#
$45,000 - $52,000
¡Únete a Farmacias Guadalajara! Somos una empresa orgullosamente mexicana con 84 años en el mercado... ...Coordinación de equipos de desarrollo de software Arquitectura de sistemas, Gestión de... ...en gestión de proyectos MySQL C# DevOps Herramientas de versionamiento...C#AprendizPrácticaTiempo completoSin agencia- ...Corporativo bancario en Guadalajara solicita desarrollador con conocimientos en programación... ...plataforma .NET Windows Forms utilizando lenguaje C#, e integrar dichas aplicaciones con... ...mínima de 1 año en desarrollo de software. Título universitario en Ingeniería en...C#PrácticaLunes a viernes
- ...SKILLS ~ Bachelor's/Master's degree in Computer Engineering or a related field. ~8-10 years of experience in software engineering/software development, with... ...as Python , . Net , Java , C/C++ , and C# . ~ Hands-on experience with Automation Anywhere...C#Trabajar en la oficina3 días a la semana
$7,075
...tecnología busca DESARROLLADOR INGENIERO DE SOFTWARE SR. Experiencia 6 años como líder de área... ..., TypeScript, Python Pila .NET: C#, ASP.NET UI Web: Angular, Blazor, React... ...empleo: tiempo completo. Ubicación Guadalajara, México. Posición para el sector de Informática...C#Tiempo completoHorario flexibleLunes a miércoles- ...Link-Worldwide busca un Desarrollador Web C# para unirse a su equipo en Guadalajara, Jalisco. El candidato ideal tendrá al menos 3 años de experiencia en desarrollo de aplicaciones web back-end y un fuerte dominio en Programación Orientada a Objetos. Los beneficios...C#
$35,000 - $40,000
...utilidades equivalente a un mes Prima vacacional pagada al 50%. Sueldo: A partir de $35,000.00 al mes Experiencia Líder de proyecto IT: 1 año (Obligatorio) Programación C# y .Net: 1 año (Deseable) Lugar de trabajo: Empleo presencial #J-18808-Ljbffr...C#- ...DESARROLLADOR MOVIL JUNIOR - PRESENCIAL EN GUADALAJARA - GLORIETA COLONNO HAY OPCION DE REMOTODESARROLLADOR FLUTTER Requisitos Escolaridad... ...Laboral: De 1-2 años en puestos de Desarrollador Movil (c#, Dart, SQL, Flutter, Android Nativo, React Native). Idioma:...C#8 horasLunes a viernes
$23,900
...calidad y complejidad, utilizando metodologías de desarrollo de software y lenguajes aprobados. El objetivo es automatizar o sistematizar... ...procesos administrativos y operativos relacionados con SAP, .NET, C#, SQL y HTML, cumpliendo en tiempo y forma con los cambios...C#8 horasTiempo completoTrabajo por turnosLunes a viernes- ...Fullstack Engineer - Remote At Capgemini Engineering, the world leader in engineering services... ...to life‑saving robots, our digital and software technology experts think outside the box... ...of the following programming languages: C#/.NET (preferred), Python Your Profile...C#PrácticaRemoto
- ...las principales herramientas de automatización, por ejemplo, Blue Prism y UiPath. Destacado formación en desarrollo de software, por ejemplo, C#, C++, Java, .NET. Conocimientos básicos de programación en HTML, JavaScript (o cualquier lenguaje de scripting). Dominio...C#8 horasAprendizTiempo completoTrabajar en la oficinaTrabajo por turnos
- ...Desarrollador Sr Generar piezas de software en tiempo (de acuerdo con lo planeado), calidad y alcance del producto, desarrollando al... ...en Delphi POO (uso de la VCL, TTable, TQuery, TSession). C#, Framework, Nuggets, paralelismo, manejo de código no administrado...C#Aprendiz
- ...(Must-have) NET Frameworks: .NET 6, .NET Core 2 Languages: Strong programming skills in C#, JavaScript & Angular Database: SQL Server Testing: Knowledge of software testing practices, including unit testing and integration testing DevOps: Understanding of...C#
- ...a personas que les apasione lo que hacen. ¿Eres un maestro del código con habilidades avanzadas en C#, SQL Server y .NET? ¿Disfrutas creando soluciones de software robustas y escalables? ¿Estás listo para llevar tus habilidades a un nuevo nivel y aceptar el desafío...C#Pago semanalAprendizTrabajo híbridoSin agencia
$35,000 - $40,000
...Buscamos un Líder de Proyecto IT con experiencia en desarrollo de software y liderazgo de proyectos tecnológicos. Será responsable de... ...y entregables. Experiencia sólida en programación con .NET y C# (C Sharp). Conocimiento y experiencia en: ASP.NET, DLL, Web Services...C#PrácticaContratoLunes a viernes$15,150
....) Requisitos Ingeniero en sistemas o carrera a fin. Experiencia y conocimiento en lenguajes de programación, SAP B1, HANNA, C#, Visual.NET preferente. Capacidad analítica y de investigación así como de aprendizaje. Ofrecemos ~$15,150 mensual nominal....C#8 horasAprendizTiempo completoTrabajo por turnosLunes a viernes- ...DESARROLLADOR BACK-END Descripción del trabajo: El desarrollador de software back-end intermedio desempeñará un papel crucial en el diseño,... ...limpio, eficiente y fácil de mantener en lenguajes como Python, C#, SQL y Go. Implementar e integrar API, servicios web y...C#ContratistaPrácticaLunes a viernes
- ...At ARCOS, we build mission‑critical software that helps utility and emergency response... ...re looking for a Senior Mobile Software Engineer to lead the charge in developing high‑impact... ...This is a hybrid position located in Guadalajara, Jal. Equal Opportunity Employment...Trabajo híbridoTrabajo por turnos
- ...Strong analytical skills; very organized Excellent presentation skills Ability to manage multiple projects simultaneously Attention to details Proven track record of quickly learning new technologies Job Location Guadalajara, Mexico #J-18808-Ljbffr...
- ...Link-Worldwide is looking for a skilled software developer to work in their Guadalajara, Mexico office. The role encompasses designing and delivering high-... ...Candidates should possess strong coding skills in .NET, C#, JavaScript and have at least 8 years of industry...C#Trabajar en la oficinaTrabajo híbrido
- ...the design, development, and modernization of enterprise applications. The ideal candidate will have over 10 years of experience in C# and the .NET ecosystem, with a strong architectural vision. This role involves hands-on leadership, ensuring scalable and reliable solutions...C#
- ...EMBEDDED SOFTWARE ENGINEER - BODY Location: Tlaquepaque, Mexico Pacesetting. Passionate. Together. HELLA, one of the leading automotive suppliers worldwide, has shaped the industry with innovative lighting systems and vehicle electronics. In addition, the company...Trabajo híbridoHorario flexible
- ...Ultimate.ai is looking for a Senior Embedded Software Developer in Mexico, Jalisco, to design and implement software for Automotive Gateway ECUs. The ideal candidate will have a Bachelor’s degree and over 8 years of embedded software development experience in C language...
- ...Link-Worldwide is seeking an Embedded Software Engineer to work on both BSP and middleware development. This role involves extensive collaboration with engineering teams for autonomous systems, providing necessary support through software testing, integration, and documentation...Remoto
- ...Robert Bosch Group in Mexico is looking for a Senior Software Engineer specializing in Application Software for secure vehicle access systems. This role requires expertise in embedded software development, particularly in C programming, and involves close collaboration...
- ...Link-Worldwide is seeking an Automation Software Manager to spearhead innovative automation... ...a talented team of Software Application Engineers. This role encompasses leading efforts in... ...automation environments. Proficiency in C#/Python is essential, along with strong leadership...C#
¿Desea recibir más vacantes?
Suscríbase y reciba vacantes similares a Embedded Software/C# Engineer (Guadalajara). ¡Sea el primero en aplicar!
Búsquedas relacionadas
- analista de calidad de software Centro (municipio)
- técnico de software Centro (municipio)
- implementador de software Centro (municipio)
- software Centro (municipio)
- software embebido Centro (municipio)
- programador software Centro (municipio)
- c# Centro (municipio)
- software engineer Centro (municipio)
- practicante-desarrollo-de-software Centro (municipio)
- practicante-de-desarrollo-de-software Centro (municipio)

