Posted in

Embedded Developer

Embedded Developer

CompanyBooz Allen
LocationAnnapolis Junction, MD, USA
Salary$69400 – $158000
TypeFull-Time
DegreesBachelor’s
Experience LevelJunior, Mid Level

Requirements

  • Experience with programming for embedded Linux, including user-space and kernel-mode software in C
  • Experience with low-level development, including interrupt handlers, device drivers, controlling peripherals, and reading and writing Flash memory
  • Experience with porting the Linux kernel to other hardware platforms, including ARM-based platforms
  • Experience with the creation of Linux packages, including OpenWrt, LEDE, and RPM packages for Fedora and Red Hat
  • Experience with standing up cross-compilers and building environments for bootstrapping a cross-development environment
  • Experience with Automake and Autoconf suites
  • Knowledge of GNU Make
  • TS/SCI clearance with a polygraph
  • Bachelor’s degree

Responsibilities

  • Support the development of systems, sites, and tools for clients
  • Write, test, and edit code in support of the team’s overall results
  • Develop and reverse engineer software that supports hardware functionality on a wide range of devices
  • Configure solutions based on the platform being used
  • Partner with team leadership to troubleshoot and correct operational issues
  • Collaborate with cybersecurity specialists to ensure software security

Preferred Qualifications

  • 2+ years of experience with embedded software languages and products, including Java, JavaScript, Python, Reverse Engineering, Embedded Platforms, Android iOS, Swift, Wind River VxWorks, IDA Pro, OllyDbg, or Gdb Debugger
  • Ability to acquire client requirements and resolve workflow problems through automation optimization
  • Ability to work with automated testing tools to perform testing and maintenance