This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
As an embedded software engineer, you know how to create and maintain crucial pieces of software. You use your knowledge to write and optimize code that creates a bridge between pieces of software, allowing them to communicate. We’re looking for an experienced embedded software engineer like you to develop technology for our clients’ most important mission-forward challenges. As a senior Embedded Developer at Booz Allen, you’ll support the development of systems, sites, and tools for our clients. Using the latest tools and technology, you’ll write, test, and edit code in support of the team’s overall results. You’ll expand your skills as you develop and reverse-engineer software that supports hardware functionality on a wide range of devices, as well as configure solutions based on the platform being used. You’ll work with other team leaders to troubleshoot and correct operational issues, as well as with cybersecurity specialists to ensure that the software you’re creating is secure.
Job Responsibility:
Support the development of systems, sites, and tools for our 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
Work with other team leaders to troubleshoot and correct operational issues
Work with cybersecurity specialists to ensure that the software you’re creating is secure
Requirements:
10+ years of experience with computer network operations capability development and engineering services, including defense and exploitation to gain strategic advantages
7+ years of experience with computer programming in C/C++ and Python
Experience with software development, analytic development, and DevOps techniques for malware variants, advancing crypt capabilities, and emerging unknown protocols
Experience gathering requirements, designing and developing approaches for product security and resilience, cryptographic solutions, and anti-forensic measures
Experience with indigenous and vendor proprietary protocols
Experience using automation and virtualization to deploy, maintain, and sustain capabilities, developing and executing strategies for countering or mitigating environmental challenges, security and policy constraints, and system and architecture limitations
Experience designing, developing, debugging, and testing embedded software and performing requirements analysis to drive requirement specifications
Experience packaging embedded software products for release to government customers
TS/SCI clearance with a polygraph
Bachelor’s degree
Nice to have:
5+ years of experience in computer engineering, computer science, electronic and electrical engineering, or applied mathematics
5+ years of experience with big data platforms, black box testing, cloud computing, disassembly, global telecommunications system architectures and protocols, protocol analysis, ICS or SCADA design and systems, software debugging, streaming analytics, vulnerability management or mitigation
Experience performing design reviews with team members and government stakeholders
Experience in telecommunications operations, computer network operations, SIGINT collection operations, information security (INFOSEC), information assurance, or research and development
Experience in exploit development and malware reverse engineering
Experience with Unix, Linux, or RTOS, and Wind River VxWorks
What we offer:
Health, life, disability, financial, and retirement benefits