Job Description :
Title:                      Sr. Embedded Software Engineer

Location:              Lawrence, KS

Duration:             Full-time/Perm





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. This job requires experience sufficient for the applicant to become immediately productive.



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.









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 (bootloaders, Linux kernel, device drivers, device-tree, filesystems
Experience with build utilities such as Buildroot 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.
Experience using bug tracking software such as Mantis or Jira.
Proficient in using oscilloscopes or logic analyzers to test and debug embedded systems.
Ability to understand PCB schematic and layout documents.
Familiarity with public safety two-way radios is a plus.
Familiarity with APCO P25 standards is a plus.
Familiarity with LTE/FirstNet standards is a plus.