Senior Embedded Linux Software Engineer

Personal will be responsible for driver design/implementation in embedded Linux environment.
Posted: Aug-18-2015
Job ID 1199

Job Description

Group Three is a group of seasoned technology veterans with deep expertise sitting at the intersection of low-power, high-performance multi-core processor architecture and imaging and computer vision apart from its information systems team. Since 2008, we have been building and refining our vision-centric technology to deliver better performance at far lower power requirements than anything else on the market. We see a future where cameras in connected devices will approach—and eventually surpass—the capabilities of human vision. To enable that future, we develop visual sensing technology that brings awareness and perception to cameras in connected devices. With our vision processor, they can better capture and interpret the world around us.

Job Requirements

Group Three is looking for an experienced embedded software engineer to join our team. You will have excellent low level coding and debugging skills and the ability to understand the hardware and develop state of the art drivers in embedded RTOS and bare-metal environment.

You will have strong oral and written communication skills in English and the ability to work with team members across multiple locations. You will be self-motivated with strong development discipline (git/svn, continuous integration testing). If you have the following and want to join a world-class team, please apply:

  • Broad experience in the design and architecture of complex embedded systems
  • Experience of low level embedded programming and driver development
  • Ability to understand both the hardware and software components of embedded systems.
  • Strong analytical and diagnostic skills for both hardware and software
  • Proficiency in embedded software development using C or C++ and assembly
  • Experience of new hardware bringup and debug.
  • Expert user of diagnostic equipment, scopes, logic analysers, debuggers etc.
  • Ability to speak professionally directly with customers

Bonus Points

  • Experience with embedded Linux and/or multithreading RTOS (e.g. RTEMs, eCos, freeRTOS)
  • Embedded toolchain experience such as build systems, revision control, compilers, assemblers, debuggers, etc.
  • Experience of scripting languages (python, tcl, etc)
  • Involvement and contribution to open source projects.


Master’s degree in information technology, computer science or related field, 8+ years’ experience of developing solutions for Linux, excellent coding and debugging skills, knowledge of processor architecture (ARM/Intel) and Microprocessor (ARM Cortex-M 32-bit), friendly and willing to find/evaluate solutions based on formal procedures. A strong understanding of Linux kernel is required.


To apply, send CV/resume to with email subject set to JID# 1199

Group Three is an Equal Opportunity Employer, M/F/D/V.

Clients Highlights