C++ Embedded Software Engineer

CNH Industrial
Zedelgem, Belgium
about 2 months ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Job source

Tech stack

Agile Methodology Software Applications Confluence JIRA Unit Testing C++ (Programming Language) CAN Bus CMake Code Review Computer Programming Computer Engineering Continuous Integration
+11 more
Software Design Patterns Linux Embedded Software Human-Computer Interaction Motion Planning Software Tools Software Engineering Transmission Control Protocol (TCP) Gitlab Git Software Version Control

Job description

Inside CNH the Software Core Technologies team offers versatile reusable software components solving specific needs common across multiple CNH platforms or end products. Examples are path planning, UDS, CAN, ISOBUS, Graphics Engine etc., Provide suggestions and strategies for architectural based solutions and complete deep-dive root cause analysis for issues experienced in testing and in the field. Contributing and supporting the team in the creation of work breakdowns and estimates for directed tasks contributing to an Agile approach. Developing solutions specific to precision farming applications in off-road vehicles that use ISOBUS (ISO 11783), Universal Terminal and Task Controller communicating with industry standard CAN or UDS protocols and using tools such as VECTOR CANalyzer. Development of software applications using C++. Unit Testing and pre-integration performance checking of all software. Use of software development tools for version control, review and continuous integration while completing necessary documentation during the design and release software phases.

Requirements

Do you have experience in Unit testing?, Do you have a Master’s degree?, The Embedded Software Engineer will be a valued team member contributing to this. He/She creates software written in C++ which runs on a custom Embedded platform whether that being a display or dedicated controller. This software enables user interaction and control of Agricultural and other off-road commercial vehicles. The developer must have the ability to develop efficient software code based on written and verbal specifications., Bachelor’s or Master’s degree in Computer Engineering, Electronics Engineering or Software Engineering or similar experience. Preferably you have C++ software development experience on Embedded Systems, ideally in automotive or off-road industry. Solid understanding of the Linux operating system architecture. Experience using CI/CD tools such as Git (version control), GitLab (code reviews), Jira, Confluence, JFrog, etc. Understanding of Design Patterns (e.g. Observer, Factory). Preferred Qualifications Experience in ISOBUS, Universal Terminal and Task controller applications is considered a plus. CAN (Controller Area Network) SAE J1939 communications experience is considered a plus. Familiarity with TCP/IP networking protocols and sockets programming. Familiarity with Conan and/or CMake is considered a plus. What We Offer

Benefits & conditions

Pulled from the full job description

  • Food allowance
  • Eco vouchers

About the company

Innovation. Sustainability. Productivity. This is how we are Breaking New Ground in our mission to sustainably advance the noble work of farmers and builders everywhere. With a growing global population and increased demands on resources, our products are instrumental to feeding and sheltering the world.

From developing products that run on alternative power to productivity-enhancing precision tech, we are delivering solutions that benefit people - and they are possible thanks to people like you. If the opportunity to build your skills as part of a collaborative, global team excites you, you’re in the right place.

Grow a Career. Build a Future!

Be part of this company at the forefront of agriculture and construction, that passionately innovates to drive customer efficiency and success. And we know innovation can’t happen without collaboration. So, everything we do at CNH Industrial is about reaching new heights as one team, always delivering for the good of our customers., Working at CNH means working in an international environment with numerous development opportunities. At our site in Zedelgem, you will work alongside more than 2,500 colleagues on innovative agricultural machinery. You will receive:

An attractive salary package with fringe benefits such as insurance, meal vouchers, eco vouchers, a cafeteria plan (Flex Ben), and 20.5 ADV days on top of your statutory vacation. A traffic-free working environment that is easily accessible. The opportunity to grow in a multidisciplinary team with an impact on the end product.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on indeed.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:15 min

Defining classes and building packages with pybind11

Konstantin Bespalov · WWC 2023

3:05 min

Integrating an assistant application with Jira software

Felix Augenstein · LIVE

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

1:19 min

Advancing autonomous driving capabilities with specialized software talent

Katrin Lehmann Katrin Lehmann +1 · Coffee With Developers

5:47 min

Integrating user stories and test automation via Jira tools

Christoph Ruggenthaler · LIVE

3:51 min

Technical skills and collaborative mindsets for mobility engineering roles

Georg Kühberger +1 · LIVE

Videos

See all

Related articles

See all