CNH Industrial is looking to solve the problem of developing high-quality software applications and systems to drive customer efficiency and success in the agriculture and construction industries.
Requirements
- Experienced engineer with 5+ years of career experience, with Bachelor’s degree. 3+ years experience with Master’s degree.
- Extensive experience in embedded Linux development, with strong proficiency in C, C++, and Python; familiarity with Rust is a plus.
- Proficiency in inter-process communication (IPC) mechanisms, from high-level frameworks like THRIFT and DDS to low-level implementations such as ZeroMQ and standard Unix sockets.
- Thorough understanding of networking concepts, spanning high-level protocols like MQTT to foundational layers such as TCP/IP, the OSI model, and general IoT technologies.
- Experience with CAN protocols, from general frameworks like socketCAN and CANutils to specific standards such as J1939 and ISO11783.
- Expertise in cybersecurity practices, including encryption techniques (e.g., AES, RSA), secure key management, and hardware security modules (HSMs).
- Proficient with Linux debugging and networking tools, from general utilities like tcpdump and Wireshark to specialized tools such as socat, GDB, strace, oscilloscopes, or protocol analyzers.
Responsibilities
- Design and Development: Create software applications and systems that meet business requirements.
- Coding and Testing: Write clean, efficient, and well-documented code, and test software to ensure it meets quality standards.
- Problem-Solving: Identify and resolve software defects and issues.
- Collaboration: Work with stakeholders, including project managers, designers, and QA engineers, to ensure software meets business needs.
- Maintenance and Updates: Maintain and update existing software applications and systems.
- Mentor junior engineers, contribute to technical strategy, and collaborate with cross-functional teams.
- Lead software development projects
Other
- Demonstrated leadership abilities.
- Capable of defining appropriate approaches and solutions.
- Furthers knowledge of profession through continued education and/or seeking or providing mentorship.
- Bachelor’s degree or equivalent combination of education and experience.
- US applicants: CNH Industrial is an equal opportunity employer.