Share this Job

Go Back

Embedded Software Engineer Loc : Columbia, MD


2017-02-17 04:48:39
Job Type: Full Time only
Budget $: 100,000 - 200,000

Job description

Embedded Software Engineer - Linux

  • Is seeking an exceptional engineer with solid hands-on experience on the Linux operating system and its development from the kernel and device drivers to the applications.
  • In addition to maintaining and developing Linux support across line of M2M embedded products, the candidate will actively contribute to the evolution of the existing state-of-the-art Linux development and build process.
  • Working from the Columbia, Maryland office, this candidate will join a multi-national team of talented and hard-working Linux developers based in the US, UK and Italy.
Responsibilities:

  • Develop embedded Linux distributions, support packages and device drivers for embedded ARM/X86 based hardware products
  • Organize and automate the construction and build process of Linux distributions across portfolio of products, chip architectures and versions
  • Conduct feasibility and cost studies of custom software projects
  • Provide support and guidance to the systems development and systems application teams to create complete product solutions
Required Skills:

  • An in-depth technical understanding of the Linux Operating system
  • Proven expertise with Linux, its configuration, kernel, driver and application development
  • Experience with Linux Networking Configuration such as iptables, routing, cellular, wifi
  • Excellent programming skills in C, C++ and Shell Scripting
  • Prior experience and ability to develop low level software
  • Experience in GCC/GNU Linux tool chain and cross compiling
  • Familiarity with standard PC environments, including BIOS, DOS and Linux
  • Comfortable with version control and release management e.g. Git
Qualifications:

  • BS or MS Degree in technical field such as Computer Science or Electronic Engineering or may substitute equivalent experience
  • 5 or more years of C/C++ programming experience with Linux at kernel building and device driver development level
  • Must have the ability to occasionally travel to customer sites or other offices
  • Excellent communication skills


Key Skills: