Description

Job Duties:

We are looking for a Software Engineer who has the capacity to learn and the ability to grasp and adapt to the ever changing technology scenarios. This position is for Embedded Software Division in Mentor Graphics, where work is primarily for the products and services around the Mentor Automotive Solutions. The candidate should be enthusiastic about Linux, Embedded Systems and Open Source.

Job Duties

• Design, Implementation and Unit testing of the Customer specific software stack based on Linux
• Work with customers directly to get issues localized and resolved
• Design and implement services built upon Mentor Graphics software products, open source components, and/or custom platforms
• Help project managers, lead project planning and tracking, requirements analysis, task analysis, work breakdown, and schedule estimation

Job Qualifications:

Applicant should possess a BE/B-Tech in Computer Science/Electronics/IT.
The work experience of the candidate should be from 0-3 years. Freshers from good engineering colleges can also apply.

Applicant must possess the following skills:

Required:

• Technical Strength in C and Linux.
• Strong programming and debugging skills.
• Knowledge of Embedded Systems, Open Source.
• Knowledge of Toolchain, Compiler (gcc in particular)
• Fluent in at least one scripting language could be Perl, Python or Bash.
• Knowledge of version control tools like GIT
• Knowledge of Linux userspace environment
• Excellent Problem Solving Skills.
• Strong English communication
• Ability to work in a challenging environment.

Preferred:

• Knowledge of C++ , Kernel Internals
• Experience in porting of drivers and kernel modules
• Knowledge of debugging tools like gdb
• Experience in Linux build systems: OpenEmbedded, Yocto (Poky)
• Knowledge of GENIVI
• Linux driver development (e.g. usb, block, character, wireless, network stack)
• Linux kernel debugging skills (e.g. kgdb, lttng, systemtap, jtag, etc.)
• Experience in either of the domains like Wayland, Systemd, gstreamer, ALSA, V4L.
• Candidate should be able to work on ARM based hardware targets like Jacinto, Sabre Auto etc
• Candidate should be able to take complete ownership over one or more subsystems in the middleware like Audio, Video, and Graphics including functional review of the patches.
• Experience with boot-time optimization
• Strong architecture knowledge of ARM
• Well versed with Debuggers like JTAG or BDI
• Automotive Infotainment work experience