Sr Embedded Software Engineer Location:Lawrence, KS

100,000 - 200,000

Job Description:

Job Description

Primary Objective

  • Design, develop, and maintain embedded software for handheld and mobile land mobile radio (LMR) products.
  • Develop software in C/C++ for new product board bring-up including low-level drivers, boot loaders, and operating systems.
  • Develop mid to high-level software in C/C++ to port existing software to new products and implement public safety communications protocols.

Major Responsibilities

  • Maintain current line of products including bug fixes and custom enhancements.
  • Assist in optimizing, adapting, and porting current software architecture to new product platforms.
  • Write clear and concise engineering documentation.
  • Work closely with the hardware team to provide design feedback based on software limitations.
  • Participate in software code reviews.
  • Assist in improving current software development processes.

Qualifications

  • Bachelor degree in Computer Science, Electrical Engineering, Computer Engineering, or a related degree.
  • Five (5) years experience in the software development field.
  • Experience in embedded software development using Linux.
  • Experience in embedded software development using a real-time operating system.
  • Knowledge of digital signal processing.
  • Experience writing software for an OMAP SoC, preferably an OMAP2430 or OMAP-L138.
  • Experience with board bring-up (boot loaders, Linux kernel, device drivers, device-tree, file systems).
  • Experience with build utilities such as Build root or Yocto.
  • Proficiency in writing software in C and C++.
  • Basic experience writing software in Java and Python.
  • Familiarity with Bash or Perl.
  • Experience using version control software such as Subversion or Git.


Share Profile