[Remote] Engineering Manager - Firmware & Board Support Packages (BSP)

Remote Full-time
Note: The job is a remote job and is open to candidates in USA. John Deere is a leading company focused on addressing global challenges related to food, fiber, and infrastructure. They are seeking an Engineering Manager - Firmware & Board Support Packages (BSP) to lead a team in the development and integration of low-level platform software capabilities for embedded systems, ensuring reliable hardware-software integration and managing engineering talent.ResponsibilitiesLead a team focused on the development, integration, and sustainment of Board Support Package (BSP) and low-level platform software capabilities enabling core embedded systems across Display, Comms, and Automation/Autonomy platforms. This includes ownership of Linux BSP layers, bootloader and kernel development, device drivers, hardware abstraction, and system bring-up activities across multiple hardware platformsDrive delivery of foundational software that ensures reliable hardware-software integration, enabling scalable and high-performing embedded systemsOwnership of platform enablement activities such as new board bring-up, silicon integration, performance tuning, power management, and hardware validation, along with ensuring upstream support and maintainability of BSP and HW/SW tight couplingsManage and develop engineering talent and provide technical guidance across the team for delivery of critical tech stack solutionsPlays a critical part in aligning BSP strategy with platform roadmaps, enabling reuse across high compute embedded products and supporting consistent delivery across global field seasons and hardware configurationsSkillsFive or more years of R&D experience that include software as part of the solutionSolid understanding of system-level architecture for embedded or edge computing platformsAbility to coordinate across platform and OS-level development effortsStrong communication skills and experience collaborating with hardware, software, and product teamsA bachelor's degree in Computer Engineering, Computer Science, Electrical Engineering, or similar engineering or IT field is requiredExperience with Linux, BSP development, system integration, and low-level debuggingExperience with system-level software components such as connectivity stacks, logging/telemetry systems, OS services or platform diagnosticsWorking knowledge of development environments and tooling, including compilers, build systems, cross-compilation, and debugging toolsProven experience leading engineering teams and delivering complex, cross-functional software solutionsExperience managing product teams or various individual contributorsBenefitsFlexible work arrangementsHighly competitive base paySavings & Retirement benefits (401K and Defined Contribution)Healthcare benefits with a generous company contribution in the Health Savings AccountAdoption assistanceEmployee Assistance ProgramsTuition assistanceFitness subsidies and on-site gyms at specific Deere locationsCharitable contribution matchEmployee Purchase Plan & numerous discount programs for personal useVacation and Holiday PayCompany OverviewIt doesn’t matter if you’ve never driven a tractor, mowed a lawn, or operated a dozer. It was founded in 1837, and is headquartered in Indaiatuba, Sao Paulo, BRA, with a workforce of 10001+ employees. Its website is https://www.deere.com.br/pt/.

Apply Now →

Similar Jobs

Experienced Registered Behavior Technician for In-Home ABA Therapy - Atlanta, GA

Remote

Immediate Hiring: Experienced Registered Behavioral Technician (RBT) for Clinic-Based ABA Therapy Services

Remote

Experienced Registered Behavioral Technician (RBT) - ABA Therapy for Children with Autism Spectrum Disorder

Remote

Experienced Registered Nurse - Telehealth: Providing Remote Care Coordination and Patient Support

Remote

Experienced Substitute Teacher for Riverside County Schools - Join Scoot Education's Innovative Team

Remote

Experienced Substitute Teacher for San Bernardino County - Flexible Schedules & Competitive Pay

Remote

Experienced School Year Instructional Coach for High-Dosage Tutoring Programs in Edgewater Park, NJ

Remote

Experienced School Year Tutor for K-8 Students in Math and Literacy - Mickleton, NJ

Remote

Experienced Secondary Social Studies Teacher for Kansas - Flexible Hybrid Remote Arrangement

Remote

USPS Office Helper

Remote

[Remote] Remote Network Security Engineer (Palo Alto Networks)

Remote

Remote Live Chat Representative

Remote

Seeking Remote Customer Service Reps: Pay Starting at $30 Per Hour

Remote

Weekend Associate Media Analyst (Remote, Part-Time)

Remote

Remote Customer Experience Chat Support Specialist – Gig‑Economy Platform – Flexible Hours – $15‑18/hr

Remote

Professional Development External Programs Coordinator

Remote

Division Coordinator - Farm & Food Systems Development

Remote

Regulatory Filing Services Associate (2nd Shift)

Remote

Remote – Member Data Transition Analyst(Entry Level/No Degree RQD)

Remote

Apply Now: Need Online Teaching Assistant CIC in Salt Lake City

Remote
← Back