Description

Job Overview:

To look for skilled and experienced Middleware and Firmware Developers to join the CNH development team. The successful candidate will be responsible for designing, developing, testing, and maintaining middleware and firmware components for CNH-specific software applications and embedded systems. The candidate should have excellent problem-solving skills, be able to work independently and have a deep understanding of programming languages and software development processes.

 Key Responsibilities:

·         Design and develop middleware and firmware components for our software applications and embedded systems.

·         Collaborate with other application developers, designers, and stakeholders to define system requirements and develop high-quality software solutions.

·         Write and maintain technical documentation, including code documentation, test cases, and design documents.

·         Debug and troubleshoot issues in software and firmware components, identifying and resolving bugs and performance issues.

·         Participate in code reviews and provide constructive feedback to other team members.

·         Stay up-to-date with emerging trends and technologies in the software development industry. 

Required Skills:

·         Bachelor's degree in Electronics, Computer Science, Software Engineering, or a related field.

·         3 to 5 years of experience in middleware and firmware development.

·         Experience on Off highway controllers would be an added advantage.

·         Excellent programming skills in Embedded C and other relevant programming languages.

·         Experience with real-time operating systems (RTOS) and embedded systems.

·         Experience with hardware interfaces, such as CAN, J1939, I2C, SPI, and UART.

·         Experience in Driver development or platform development

·         Experience on industry grade micro controllers, development environment and debugging tools

·         Strong problem-solving skills and the ability to work independently or as part of a team.

·         Excellent communication skills and the ability to work collaboratively with cross-functional teams 

Desirable skills:

·         Experience with ARM Cortex or similar Automotive or Off-highway microcontrollers and related toolchains.

·         Experience with Agile software development methodologies.

·         Familiarity with version control tools such as Git and SVN.

·         Experience with software development on Linux and Windows platforms.

·         Experience with vector development and testing and simulation tools

Education

Any Graduate