About this role
About the Role CNH Industrial is seeking a Senior Embedded Software Engineer to contribute to the development of embedded firmware for GNSS/GPS receivers and related systems. You will design, implement, test, and maintain firmware in RTOS environments and collaborate with cross-functional teams to meet product requirements. What You'll Do
- Development and maintenance of firmware in both GNSS receivers and related systems in an RTOS environment.
- Ensure firmware is designed and performs in accordance with specifications through continuous ongoing test and monitoring.
- Development and maintenance of software utilities or scripts in support of the primary firmware development or productization.
- Troubleshoot and resolve performance, functionality, or stability issues.
- Ensure the implemented design meets product requirements, working with relevant stakeholders.
- Support the work of teams responsible for product testing and ongoing customer support.
- Support those focused on other firmware development areas, such as positioning algorithms.
- Participate in planning of next-generation product development by providing relevant expertise.
- Interpret and evaluate data obtained from various engineering and/or research investigations. What We're Looking For
- Bachelor’s or Master’s degree in engineering or technical field with 5+ years of engineering experience.
- Proficiency in C and C++ in an embedded resource-constrained environment.
- Familiarity with low-level RTOS design principles, such as interrupt handling, task scheduling, and context switching.
- Experience developing bare-metal drivers for memory-mapped microcontroller peripherals or devices connected to an external bus such as via SPI or I²C. Nice to Have
- Experience with GNSS receiver firmware development.
- Experience bringing up a new board featuring a System-on-Chip (SoC).
- Experience using Python scripting for data analysis or test automation.
- Proficiency with the Git version control system, and continuous integration and test workflows.
- Familiarity with RF digital signal processing or software-defined radios.
- Experience with control systems