Back

Software Engineer Advanced

Job Description

JOB DESCRIPTION 

A Linux Lead developer with experience in embedded Linux runtime environment (Debian preferred). The ideal candidate should have recent hands-on development expertise with the major aspects of embedded Linux (embedded HW architectures, the Linux kernel, build environments, etc.). The position involves a significant level of autonomy in which a self-motivated applicant will work independently to develop solutions.  The candidate must also be comfortable working in a team environment and working directly with partners and customers.  On occasion, travel may be required to meet with community organizations, partners, and customers. 

 

QUALIFICATIONS / EXPERIENCE 

Applicant should possess at least a Bachelor degree in Electronics/Computer/Software engineering, Computer Science or equivalent. Applicant must have at least 5-7 years of experience developing software for Linux systems. 

 

Applicant must have significant experience one of more of the following: 

  • Experience with Debian Linux.  Including packages, distribution, build environment and integration. 

  • Real-Time Linux 

  • Security methods and frameworks in Linux 

  • Linux kernel and kernel module development 

  • Linux driver development (e.g. usb, block, character, wireless, network stack) 

  • Linux kernel debugging skills (e.g. kgdb, lttng, systemtap, jtag, etc.) 

  • Embedded/custom Linux distribution development/management 

  • Cross-compiling & porting (e.g. make, autoconf) 

 

In addition to above, applicant should possess several of the following:  

  • Fluent in at least one scripting language (Python, Perl, Bash) 

  • Experience in version control tools like GIT 

  • Experience in Linux build systems: Openembedded, Yocto (Poky), Debuild, etc 

  • Knowledge of Linux userspace environments 

  • Strong English communication 

  • Ability to work effectively within a fast-paced multi-national engineering environment 

Preferred: 

  • Experience with x86_64 and/or ARM/ARM64 architectures 

  • Experience with boot-time optimization 

  • Experience in usage of debugging targets JTAG, BDI 

  • IoT experience including cloud interaction 

  • Customer facing experience 



Organization: Digital Industries

Company: Mentor Graphics (India) Private Limited

Experience Level: Experienced Professional

Job Type: Full-time

Can't find what you are looking for?

Let's stay connected

Can't find what you are looking for?