Embedded Developer
Company | Booz Allen |
---|---|
Location | Annapolis Junction, MD, USA |
Salary | $69400 – $158000 |
Type | Full-Time |
Degrees | Bachelor’s |
Experience Level | Junior, 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