
CNH Industrial
Senior Linux Software Engineer – (20201) Be the first of your friends to like this. Share this job as a link in your status update to LinkedIn. Job Title Senior Linux Software Engineer Location Job Type Permanent Job Family Information and Communication Technology Job Description COMPANY PROFILE: CNH Industrial is a global capital goods company specializing in equipment and services for Agriculture and Construction. The Company operates commercially through its brand portfolio which includes Case IH, New Holland Agriculture, Steyr, CASE and New Holland Construction Equipment. More information can be found on the corporate website: www.cnhindustrial.com WHO WE ARE LOOKING FOR: CNH Industrial is hiring for our Linux Kernel Development team. As an experienced engineer in this field, you bring an understanding of embedded architectures and OS concepts to help guide the team for integration across multiple ECUs. Help drive new technology within the team, work on Yocto/Linux distributions and promote SOLID design principles while developing features in the Linux Kernel for the upcoming in-vehicle platforms that will host a Linux solution. YOUR KEY RESPONSIBILITIES: Creating, evolving, maintaining, testing Yocto/Linux based distributions for CNH ECUs Determine purpose, application, and feasibility of new or enhanced integration between software and hardware Design, implement, and maintain Linux Kernel software components that integrate with CNHI applications Create and update documentation for designs, and all phases of the project Helping to improve applications runtime execution on CNHI ECUs through performance assessment, software refactor, memory optimization, and data infrastructure Support the team to analyze and root cause software issues found internally and externally Participate in code and design reviews Help define requirements and evaluate technical feasibility of implementation Estimate effort for software deliverables Contribute innovative ideas to improve the overall software architecture on CNHI ECUs Keep abreast of new developments in the fields of engineering design, methods, and applications Provide team budget estimates and forecasts, team reports and projects Maintain a clean and safe work area. Follow established safety and ergonomic standards May be called upon to perform comparable duties of a similar or related nature and/or assist in other areas as needed Learning, understanding, continuously improving, and promoting the quality management system in accordance with ISO standards Travel, including international, up to 10% YOUR KEY COMPETENCES AND QUALIFICATIONS: Minimum of a Bachelor’s degree in Computer Engineering, Computer Science, Electrical Engineering, or similar field from an accredited university is required Minimum 5 years of software development experience with embedded systems Minimum 5 years of experience in designing software with C, C++ 3 years of experience with Linux, preferably in an embedded environment and Yocto based distributions, OpenEmbedded, OpenWRT and similar Solid software development fundamentals such as unit testing, build automation, branched based development, and modern documentation practices Experience with offline storage, threading, and performance tuning Good understanding of CMake for build, automation testing and packaging Direct experience deploying and tuning Linux Yocto distributions Good knowledge of modern networking for IoT Good knowledge of long and short ranges communication technologies such as cellular, Wi-Fi, Bluetooth Familiarity with laboratory tools, such as CAN bus analyzers, multimeters, oscilloscopes, signals generators, and similar Experience with Software Engineering tools such as DOORS, Polarion, JIRA, Git, Gerrit, Jenkins Team player who is self-motivated and has ability to work with minimal supervision Ability to communicate effectively with team members and leadership staff The following experiences and skills will be considered a plus (nice to have): Automotive / Commercial Vehicle experience Understanding of Automotive networking protocols such as J1939, CAN, LIN, XCP, UDS, ISOBUS Familiarity with OpenGL ES or 3D experience is a plus Experience with SAFe Software Development Processes Experience with Squish or other GUI testing tools is a plus J-18808-Ljbffr
Per candidarti a questo lavoro visita www.adzuna.it.