Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

Booz Allen Hamilton Logo

Software Engineer, Mid

Booz Allen Hamilton

$86,800 - $198,000
Nov 2, 2025
Huntsville, AL, US
Apply Now

Booz Allen is looking for an experienced embedded software engineer to develop technology for clients' most important mission-forward challenges, creating and maintaining crucial pieces of software that allow different systems to communicate.

Requirements

  • Experience with embedded programming and scripting languages such as Java, JavaScript, C, C++, Python or Rust
  • Experience designing, modifying, developing, writing, and implementing software programming applications using Agile methods
  • Experience with automated testing tools to perform testing and maintenance
  • Experience with Space Systems or Satellite Communications
  • Experience with Android iOS, Swift, Wind River VxWorks, IDA Pro, OllyDbg, or Gdb Debugger
  • Knowledge of cybersecurity principles and practices
  • Experience with software development for information technology systems

Responsibilities

  • Develop technology for clients' most important mission-forward challenges
  • 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
  • Troubleshoot and correct operational issues
  • Work with cybersecurity specialists to ensure that the software is secure
  • Acquire client requirements and resolve workflow problems through automation optimization

Other

  • 3+ years of experience in software engineering or software development for information technology systems
  • Bachelor's degree in Software Engineering, Computer Science, or Information Systems and 3+ years of experience in software engineering, or 7+ years of experience in software engineering in lieu of a degree
  • Secret clearance
  • Ability to work with automated testing tools to perform testing and maintenance
  • Possession of excellent analytical and problem-solving skills