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