Linux/QNX Architect - 300722

Noida, India

About Siemens Digital Industries Software

Siemens Digital Industries Software is driving transformation to enable a digital enterprise where engineering, manufacturing and electronics design meet tomorrow. Our solutions help companies of all sizes create and leverage digital twins that provide organizations with new insights, opportunities and levels of automation to drive innovation.

Linux/QNX Architect - 300722

Linux/QNX Lead Developer/Architect

JOB DESCRIPTION

We are looking for a Lead Linux and QNX BSP Developer/Architect having experience in kernel, device drivers, BSP and middleware development, customization in embedded domain. The ideal candidate should have expertise in Linux and QNX BSP development and system architecture, is expected to be self-motivated and has the ability to work independently.

QUALIFICATIONS

  • 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 12 years of experience in developing software for Linux and QNX based systems.

WORK EXPERIENCE

Applicant must have significant experience in several of the following:

Required:

  • Expertise in kernel, device driver, BSP development, board bring up, porting and customization on Linux and QNX platforms
  • Work experience and good knowledge of different microcontroller and application processor architectures, especially ARM-v7/v8
  • Experience working on Linux and QNX system-level design
  • In-depth experience in architecting multi-threaded software components
  • Good knowledge of Object-oriented Analysis and Design (OOAD), UML
  • Experience in deriving system and software architecture from customer requirements
  • Working knowledge in hypervisor and Inter Guest OS IPC/inter domain communication and protocol implementation with other sub systems
  • Proficient in C, C++ with development experience on embedded/hard real time systems
  • Excellent in problem solving, debugging on embedded target (using tools like JTAG, gdb, Trace32, valgrind), analysing core dumps
  • Experience in triaging/pre-analysis of issues from system testing
  • Good knowledge of static code analysis and code coverage tools
  • Experience in performance analysis and performance optimization
  • Ability to work in a challenging environment, guide team members, good customer facing skills

Preferred:

  • Experience in Automotive domain
  • Experience in Linux build systems: Yocto
  • Experience in design tools such as EA and Rhapsody
  • Knowledge of using test frameworks and scripting languages
  • Contributions to Linux kernel and other open-source projects

JOB DUTIES

  • Develop/Customize/Configure/fix-issues in Linux and QNX software components for automotive platforms
  • Board bring up and porting for new hardware platforms
  • Development and stabilization of Linux and QNX device drivers
  • Develop middleware components on embedded Linux and real-time QNX platforms
  • Working and coordinating with teams located across geographies


Organization: Digital Industries

Company: Mentor Graphics (India) Private Limited

Experience Level: Experienced Professional

Job Type: Full-time