At Mentor Graphics – A Siemens Business, we are shaping the future of automotive embedded systems with our vision and team of innovative, dedicated, smart, hardware and software developers who passionate about creating extraordinary automotive solutions. Our solutions range from small footprint ECU software up through the most advanced applications in ADAS, Open/Close Loop Simulation, IVI, driver information and network solutions. We specialize in highly optimized and innovative in-vehicle solutions with a clear customer commitment and a strategy outlook.
We are looking for a Lead Development Engineer having experience in Linux kernel, Device-Drivers, BSP and Middleware development, customization in embedded domain. The ideal candidate should have extensive hands-on development expertise with Linux/Open-Source components, is expected to be self-motivated and has the ability to work independently.
Applicant should possess B.E/B.Tech/M.E/M.Tech in Computer Science or Electronics and Communication Engineering or in a related discipline from a reputed institute.
Applicant must have at least 8 to 10 years of experience in developing software for Linux based systems.
Applicant must have significant experience in several of the following:
Expertise in Linux kernel, device driver, bsp development, board bring-up, porting, customization
Work experience and good knowledge of different processor architectures, especially ARM-v7/v8
Good work experience in Linux sub-systems like usb, audio, graphics, networking
Proficient in C, C++ with development experience on embedded linux platforms
Excellent in code analysis, debugging (using tools like JTAG, gdb, valgrind), problem solving
Experience in integrating/customizing/issue-fixing open-source packages like alsa, systemd, dbus, connman etc., on embedded linux platforms
Experience in middleware component design, development, integration
Experience in scripting languages like python, shell scripting
Contributions to Linux kernel and other open-source projects
Ability to work in a challenging environment, guide team members, good customer communication skills
Experience in customizing/configuring linux kernel for automotive platforms
Experience in Linux build systems: Yocto
Experience in working with Android platforms
Knowledge of using test frameworks, static code analysis and coverage tools
Customize/Configure/fix-issues in Linux kernel modules/features for automotive platforms
Board bring-up and porting for new hardware platforms
Development and stabilization of Linux device drivers
Develop/Customize/Integrate/Configure/Fix-issues in middleware/userland packages on embedded Linux platforms
Working and coordinating with teams located across geographies