Difference between revisions of "Embedded Linux Engineer Job Vacancy"

From eLinux.org
Jump to: navigation, search
(Elinux)
 
m (BSP, bootlaoder, rfs, kernel, Gstreamer, support engineer)
Line 5: Line 5:
 
'''Skills/Experience:-'''
 
'''Skills/Experience:-'''
  
·  Experience in Linux Shell Programming (BASH).
+
* Experience in Linux Shell Programming (BASH).
·  Strong understanding of Makefiles.
+
* Strong understanding of Makefiles.
·  Knowledge in various Linux subsystems – input, audio, storage, networking, etc.
+
* Knowledge in various Linux subsystems – input, audio, storage, networking, etc.
·  Experience in building Root File System (RFS) using build systems like buildroot.
+
* Experience in building Root File System (RFS) using build systems like buildroot.
  
 
'''Understanding of experienced developing / debugging on the following:'''
 
'''Understanding of experienced developing / debugging on the following:'''
  
·  Linux device drivers
+
* Linux device drivers
·  Boot-loaders
+
* Boot-loaders
·  C/C++ multi-threaded, multi-process applications
+
* C/C++ multi-threaded, multi-process applications
·  Applications based on Qt, Gstreamer, Alsa frameworks
+
* Applications based on Qt, Gstreamer, Alsa frameworks
·  Knowledge in Version Control System
+
* Knowledge in Version Control System
·  Should be able to work independently & quickly understand the current system
+
* Should be able to work independently & quickly understand the current system
·  Systematic Problem Solving
+
* Systematic Problem Solving
·  Customer Focus
+
* Customer Focus
·  Self Initiative
+
* Self Initiative
·  Team Work
+
* Team Work
·  Tolerance of Ambiguity
+
* Tolerance of Ambiguity
·  Experience with installation, configuration and customization of Fedora, Ubuntu, and/or Debian will be considered as an added advantage
+
* Experience with installation, configuration and customization of Fedora, Ubuntu, and/or Debian will be considered as an added advantage
·  Knowledge in Python or Perl will be considered as an added advantage
+
* Knowledge in Python or Perl will be considered as an added advantage
·  Knowledge of continuous integration systems will be considered as an added advantage
+
* Knowledge of continuous integration systems will be considered as an added advantage
 
+
*
 
  '''Responsibilities:-'''
 
  '''Responsibilities:-'''
  
·  Integrate, develop, and test features for Embedded Linux, such as: Boot-loaders
+
* Integrate, develop, and test features for Embedded Linux, such as: Boot-loaders
·  Kernel support for various SoCs and development kits
+
* Kernel support for various SoCs and development kits
·  Kernel device drivers
+
* Kernel device drivers
·  User space applications
+
* User space applications
·  Integrate, debug and test development tools such as profilers, tracers, and debuggers
+
* Integrate, debug and test development tools such as profilers, tracers, and debuggers
·  Resolve tool installation and configuration issues by recreating issues and remote diagnosis
+
* Resolve tool installation and configuration issues by recreating issues and remote diagnosis
·  Resolve customer issues escalated by support
+
* Resolve customer issues escalated by support
·  Should handle customer quires related to build
+
* Should handle customer quires related to build
 
   
 
   
 
<big>'''Job #47 - Lead Test Automation Engineer'''</big>
 
<big>'''Job #47 - Lead Test Automation Engineer'''</big>
Line 44: Line 44:
 
'''Responsibilities include:'''
 
'''Responsibilities include:'''
  
Working closely with developers and other test engineers to understand the BSP development process
+
* Working closely with developers and other test engineers to understand the BSP development process
Developing, implementing, maintaining and code reviewing automated tests that provide features/performance/sociability and regression test coverage for new and existing BSP features
+
* Developing, implementing, maintaining and code reviewing automated tests that provide features/performance/sociability and regression test coverage for new and existing BSP features
Implement, and execute test plans for new and existing features for a BSP such as Linux Test Project (LTP), POSIX testing, USB controller, SD/MMC controller, Touch screen  controller, Clock Regime, DMA engines and I2C/SPI controllers,  wireless networking, sensors, audio/video codecs, and 3D acceleration
+
* Implement, and execute test plans for new and existing features for a BSP such as Linux Test Project (LTP), POSIX testing, USB controller, SD/MMC controller, Touch screen  controller, Clock Regime, DMA engines and I2C/SPI controllers,  wireless networking, sensors, audio/video codecs, and 3D acceleration
Automation of test cases using C, PERL, Python, or any other scripting languages
+
* Automation of test cases using C, PERL, Python, or any other scripting languages
Monitoring and debugging automated test failures and work closely with the development team to ensure problems are resolved at time.
+
* Monitoring and debugging automated test failures and work closely with the development team to ensure problems are resolved at time.
 +
 
 
You can apply, if you have...
 
You can apply, if you have...
·  Bachelors or Masters in EEE, ECE, Embedded Systems or equivalent degree for Job #32 & Job #47
+
 
·Three or more years of experience with test automation for Job #47  
+
* Bachelors or Masters in EEE, ECE, Embedded Systems or equivalent degree for Job #32 & Job #47  
·Good understanding of test methodology and test processes, including requirements collection, test plan  development and execution for Job #47  
+
* Three or more years of experience with test automation for Job #47
· Good programming skills preferably in C, Perl, Python, TCL for Job #32
+
* Good understanding of test methodology and test processes, including requirements collection, test plan  development and execution for Job #47
· Exposure to Linux application development or Kernel development for Job #32
+
* Good programming skills preferably in C, Perl, Python, TCL for Job #32  
· Basic knowledge on embedded Operating systems for Job #32 & Job #47
+
* Exposure to Linux application development or Kernel development for Job #32  
· Basic knowledge on ARM processors is a plus
+
* Basic knowledge on embedded Operating systems for Job #32 & Job #47  
· Elementary understanding of Linux is a pre-requisite  for Job #32 & Job #47
+
* Basic knowledge on ARM processors is a plus  
· Basic understanding of web development  is a plus for Job #32
+
* Elementary understanding of Linux is a pre-requisite  for Job #32 & Job #47  
· Good analytical and debugging skills  for Job #32 & Job #47
+
* Basic understanding of web development  is a plus for Job #32  
· Testing any embedded devices is a plus  for Job #47
+
* Good analytical and debugging skills  for Job #32 & Job #47  
· Effective communication skills and an ability to work effectively in a dynamic team environment  for Job #32 & Job #47
+
* Testing any embedded devices is a plus  for Job #47  
   
+
* Effective communication skills and an ability to work effectively in a dynamic team environment  for Job #32 & Job #47  
  Kindly send your CV to emmanuel@riverstonetech.com. Should you have any questions, please feel free to mail us at siva@timesys.com or shyam@timesys.com
+
*  
 +
  Kindly send your CV to emmanuel@riverstonetech.com. Should you have any questions,  
 +
please feel free to mail us at siva@timesys.com or shyam@timesys.com

Revision as of 02:32, 16 January 2014

Job #32 - Support Engineer

Are you interested working with multiple embedded CPU architectures (ARM, MIPS, PowerPC, AToM) and System-on-Chip (SoC) processors? If you are the right fit with the following mix, join Timesys Corporation, US and explore Embedded Linux.

Skills/Experience:-

  • Experience in Linux Shell Programming (BASH).
  • Strong understanding of Makefiles.
  • Knowledge in various Linux subsystems – input, audio, storage, networking, etc.
  • Experience in building Root File System (RFS) using build systems like buildroot.

Understanding of experienced developing / debugging on the following:

  • Linux device drivers
  • Boot-loaders
  • C/C++ multi-threaded, multi-process applications
  • Applications based on Qt, Gstreamer, Alsa frameworks
  • Knowledge in Version Control System
  • Should be able to work independently & quickly understand the current system
  • Systematic Problem Solving
  • Customer Focus
  • Self Initiative
  • Team Work
  • Tolerance of Ambiguity
  • Experience with installation, configuration and customization of Fedora, Ubuntu, and/or Debian will be considered as an added advantage
  • Knowledge in Python or Perl will be considered as an added advantage
  • Knowledge of continuous integration systems will be considered as an added advantage
Responsibilities:-
  • Integrate, develop, and test features for Embedded Linux, such as: Boot-loaders
  • Kernel support for various SoCs and development kits
  • Kernel device drivers
  • User space applications
  • Integrate, debug and test development tools such as profilers, tracers, and debuggers
  • Resolve tool installation and configuration issues by recreating issues and remote diagnosis
  • Resolve customer issues escalated by support
  • Should handle customer quires related to build

Job #47 - Lead Test Automation Engineer

Are you a test automation developer with a passion in Test Automation Development? Join Timesys Corporation, US and grow with us.

Responsibilities include:

  • Working closely with developers and other test engineers to understand the BSP development process
  • Developing, implementing, maintaining and code reviewing automated tests that provide features/performance/sociability and regression test coverage for new and existing BSP features
  • Implement, and execute test plans for new and existing features for a BSP such as Linux Test Project (LTP), POSIX testing, USB controller, SD/MMC controller, Touch screen controller, Clock Regime, DMA engines and I2C/SPI controllers, wireless networking, sensors, audio/video codecs, and 3D acceleration
  • Automation of test cases using C, PERL, Python, or any other scripting languages
  • Monitoring and debugging automated test failures and work closely with the development team to ensure problems are resolved at time.

You can apply, if you have...

  • Bachelors or Masters in EEE, ECE, Embedded Systems or equivalent degree for Job #32 & Job #47
  • Three or more years of experience with test automation for Job #47
  • Good understanding of test methodology and test processes, including requirements collection, test plan development and execution for Job #47
  • Good programming skills preferably in C, Perl, Python, TCL for Job #32
  • Exposure to Linux application development or Kernel development for Job #32
  • Basic knowledge on embedded Operating systems for Job #32 & Job #47
  • Basic knowledge on ARM processors is a plus
  • Elementary understanding of Linux is a pre-requisite for Job #32 & Job #47
  • Basic understanding of web development is a plus for Job #32
  • Good analytical and debugging skills for Job #32 & Job #47
  • Testing any embedded devices is a plus for Job #47
  • Effective communication skills and an ability to work effectively in a dynamic team environment for Job #32 & Job #47
Kindly send your CV to emmanuel@riverstonetech.com. Should you have any questions, 

please feel free to mail us at siva@timesys.com or shyam@timesys.com