Battelle is looking to solve some of the world's hardest security problems for government and industrial customers by developing unique embedded security solutions.
Requirements
- Experienced working in both Windows and Linux (RHEL & Ubuntu) environments.
- Proficiency in Python, C, C++, or C-Sharp (or similar general-purpose languages).
- Ability to maintain software using Git (or other similar version control systems).
- Strong understanding of common data structures, algorithms, and their applications.
- Experience automating tasks using Python, Bash, PowerShell and Batch Scripts.
- Experience adding functionality and resolving issues in existing codebases.
- Experience developing and debugging embedded applications.
Responsibilities
- You will work with customers and team members to understand project requirements and scope, design/develop/modify software and firmware for custom memory constrained hardware and related systems.
- You will research and analyze new libraries, technologies and tools and perform full software life cycle functions including software/firmware requirements, architecture, design, code, test, integration, and documentation.
- You will collaborate with Subject Matter Experts from various scientific fields to develop custom software solutions.
- You will be tasked with custom software maintenance and development.
- Build, test, and install with common build-systems such as CMake/Make and Poetry.
- Be able to instantiate Virtual Machines/Environments for active development.
- Experience creating and deploying containerized software using container engines like Podman, Docker, or Singularity.
Other
- Bachelor’s in Computer Science, Computer Engineering, Electrical Engineering, or related field of study and (2) years of experience, a master’s degree in a relevant field, or an equivalent combination of education/experience in a relevant field.
- Must be a US Citizen with the ability to obtain and maintain a DoD Top Secret security clearance.
- Effective and consistent communication with customers and teammates at all stages of software development.
- Exceptional technical writing and team skills and experience or a willingness to support proposals, and progress reports.
- Active DoD Top Secret clearance