Cnh banner

Senior Software Engineer

Cnh

The Role

Overview

Lead design, development, and mentorship for embedded Linux software solutions.

Key Responsibilities

  • software development
  • maintenance
  • bug fixing
  • stakeholder collaboration
  • code testing
  • mentorship

Tasks

-Design and Development: Create software applications and systems that meet business requirements. -Maintenance and Updates: Maintain and update existing software applications and systems. -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. -Coding and Testing: Write clean, efficient, and well-documented code, and test software to ensure it meets quality standards. -Furthers knowledge of profession through continued education and/or seeking or providing mentorship.

Requirements

  • bachelor's
  • embedded linux
  • c++
  • yocto
  • ci/cd
  • leadership

What You Bring

-Experienced engineer with 5+ years of career experience, with Bachelor’s degree. 3+ years experience with Master’s degree. -Candidates should be 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. Familiarity with performance analysis and optimization tools like LTTng and eBPF is desired to build resilient and performant systems, with an understanding of data flow impacts on system performance. Candidates should also know how to enable, analyze, and leverage coredumps for effective debugging. -The ideal candidate will bring extensive experience in embedded Linux development, with strong proficiency in C, C++, and Python; familiarity with Rust is a plus. They should demonstrate expertise in multithreaded programming and a deep understanding of software architecture, including the Gang of Four design patterns. -Candidates should be skilled at interpreting technical manuals for CPUs, cellular modems, WiFi chipsets, or Ethernet switches to optimize Linux distributions, with familiarity in NetworkManager and ModemManager considered a plus. Expertise in cybersecurity practices, including encryption techniques (e.g., AES, RSA), secure key management, and hardware security modules (HSMs) like those in NXP i.MX6, i.MX8, or automotive networking class processors, is highly desirable. Knowledge of specific frameworks, such as Qt for GUI development, is a bonus. -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, is essential. A 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, is preferred; knowledge of VLANs, cellular networking, and Azure IoT Hub is advantageous. Experience with CAN protocols, from general frameworks like socketCAN and CANutils to specific standards such as J1939 and ISO11783, is highly valued. -Or equivalent combination of education and experience. -Demonstrated leadership abilities. -Capable of defining appropriate approaches and solutions. -Experience with Yocto (Dunfell or newer), Ubuntu, Vim, Visual Studio Code, GitLab, CI/CD pipelines, and developing hardware and software testing strategies is required. Familiarity with Jira and Confluence for project tracking and documentation is preferred. Experience with NXP i.MX6, i.MX8, or automotive networking class processors, as well as Nvidia embedded SOMs, is a plus.

The Company

About Cnh

-The company lists on the NYSE and serves global markets with iconic brands like Case IH and New Holland. -It designs and produces tractors, harvesters, backhoes and heavy equipment for agriculture and construction. -Typical projects include supplying integrated machine fleets, digital solutions, financing and aftermarket services. -A standout fact: in 2022 it spun off its Iveco commercial‑vehicle arm, refocusing on core farm and construction machinery.

Sector Specialisms

Agriculture

Construction

Hay and Forage

Livestock

Vineyards and Orchards

Methane Power Solutions

Small Grains

Municipal

Forestry

Precision Farming

Digital Platforms

Global Navigation Satellite System (GNSS) Positioning

Connectivity

Automation

Autonomy

Agricultural Technologies

In-field Challenges Solutions

Automated Farming

Autonomous Farming

Crop Protection

Tillage Solutions