[Remote] Engineering Manager - Firmware & Board Support Packages (BSP)
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/.